Ubuntu Sejati di Chromebook ARM

31

Saya telah menginstal Ubuntu 13.04 di desktop saya (berjalan seperti pesona). Kemudian saya menggunakan Crouton untuk menginstal Ubuntu 12. 04 di chromebook samsung (ARM) saya. Ini juga berfungsi dengan baik.

Inilah pertanyaan saya. Bisakah kita memiliki Ubuntu yang sebenarnya (lebih disukai 13,04) di Chromebook ARM saya?

Tampaknya Crouton / Ubuntu bukanlah 100% yang asli.

Opsi terbaik adalah memiliki Ubuntu 13.04 penuh dan menghapus Chrome OS.

Vincent beaurain
sumber
Akan lebih baik untuk memiliki pembaruan ini untuk 14,04 LTS. Bagaimana cara saya mencari jawaban baru untuk pertanyaan ini?
Nickolai Leschov
1
@NickolaiLeschov Saya menambahkan jawaban dan saya menghubungkan banyak pertanyaan lain dengan jenis yang sama sehingga akan mendapatkan lebih banyak pandangan dan mungkin beberapa jawaban tambahan.
Amolith

Jawaban:

22

PERINGATAN: Penggunaan Chrubuntu sudah usang, dan berbahaya untuk dipasang di perangkat Chromebook yang lebih baru.

Banyak dari tautan ini dalam jawaban ini juga ketinggalan zaman.

Anda dapat terus menggunakan tutorial ini, tetapi Anda menggunakan tutorial ini dengan risiko Anda sendiri, tanpa jaminan itu berfungsi secara fungsional.

Tampaknya Anda tidak dapat sepenuhnya menghapus ChromeOS dari chromebook (well, Anda bisa tetapi ini cukup sulit) tetapi Anda dapat membuatnya dual boot dan membuatnya boot ke ubuntu secara default. Saya akan menunjukkan kepada Anda metode terakhir.

  1. Pertama-tama buat cadangan semua file lokal Anda karena semua yang disimpan secara lokal akan dihapus dengan memasukkan mode pengembang (panduan untuk memasukkan mode pengembang untuk model tertentu selain yang dibahas di sini dapat ditemukan di sini .)

  2. Tekan dan tahan tombol Escdan Refreshbersamaan, lalu tekan tombol Daya (sambil tetap menahan dua tombol lainnya). Ini akan memulai ulang Chromebook Anda ke dalam Mode Pemulihan.

  3. Ketika Anda mendapatkan layar kuning dengan tanda seru, tekan ctrl+ d(Ini akan memunculkan pertanyaan menanyakan apakah Anda ingin mengaktifkan Mode Pengembang.) Tekan enter (ini akan memakan waktu sekitar 15 hingga 20 menit. Anda akan mendapatkan layar dengan tanda tanda seru merah tetapi biarkan sampai reboot ke ChromeOS).

  4. Hidupkan tetapi jangan login. Pastikan Anda memiliki koneksi WiFi atau Ethernet yang dikonfigurasi pada titik ini. 3G / 4G tidak dianjurkan. Tekan CTRL+ ALT+ => ( =>adalah panah maju di mana tombol F2 berada di PC) . Jangan gunakan metode + CTRL+ normal untuk mendapatkan shell. Gunakan metode + + saat tidak ada yang masuk.ALTTCTRLALT=>

  5. Login sebagai chronos pengguna, tidak perlu kata sandi.

  6. Sebagai pengguna chronos dan tanpa mengubah direktori atau menjalankan perintah lain, jalankan:

    curl -L -O http://googledrive.com/host/0B0YvUuHHn3MndlNDbXhPRlB2eFE/chrubuntu-install.txt; sudo bash s9ryd
    (Ada skrip baru dengan tautan baru. Jika Anda masih ingin menggunakan versi lama, Anda harus mengganti tautan baru dengan tautan lama. Gunakan skrip ini untuk perangkat lama seperti Acer C7 dan Samsung 550.)
    curl -L -O https://googledrive.com/host/0B0YvUuHHn3MndlNDbXhPRlB2eFE/chrubuntu-seabios-install.txt; sudo bash 9sgchs

Pastikan Anda memiliki perintah yang tepat. The -Odan -Lsetelah ikal keduanya huruf kapital. Jika Anda mendapatkan kesalahan "tidak ditemukan", pastikan Anda memiliki konektivitas Internet dan Anda mengetik perintah dengan benar.

  1. Anda akan diminta dengan beberapa informasi tentang Chromebook Anda. Anda mungkin perlu menjalankan perintah tambahan untuk menginstal BIOS pengembang di Chromebook Anda. (Ini sudah diperbaiki dan sekarang terintegrasi dalam skrip yang akan diunduh oleh perintah. Namun Anda masih dapat menggunakan tautan lama jadi saya meninggalkannya di sana dengan garis pemogokan). Tekan Enteruntuk melanjutkan.

  2. Partisi stateful Chrome OS di mana data dan pengaturan Anda disimpan hanya 11gb secara default, skrip menyusut partisi stateful untuk memberikan ruang bagi ChrUbuntu. Anda dapat memilih untuk memberikan ChrUbuntu mulai dari 5g hingga 10gb dalam peningkatan 1gb (Catatan: Jika Anda telah menginstal SSD yang lebih besar di perangkat Chrome Anda, jumlah maks dan rekomendasi max akan lebih besar) . Saya sarankan tidak lebih tinggi dari 9 karena 10 meninggalkan Chrome OS dengan sangat sedikit ruang kosong (kurang dari 1GB)

  3. Setelah Anda memasukkan nomor, hard drive Anda akan dipartisi ulang. Setelah beberapa saat ia akan reboot dan menginisialisasi ulang partisi stateful. Proses ini memakan waktu 2-15 menit dan kemudian Chromebook dinyalakan kembali dan menunjukkan layar Selamat Datang yang Anda dapatkan saat pertama kali menyalakan Chromebook di luar kotak kardus.

  4. Buka lagi proses penyiapan Chrome OS hingga Anda masuk ke halaman login Google. Anda harus memiliki koneksi WiFi atau Ethernet lagi pada saat ini. Sekarang ikuti langkah 6 hingga 8 lagi. Kali ini skrip akan melihat bahwa Anda telah membuat ruang untuk Ubuntu dan mulai mengunduh ChrUbuntu.

Kiat Pro : Di sinilah Anda dapat menginstal versi lain dari Ubuntu! Cukup tentukan rasa dan versi Ubuntu yang disukai di akhir perintah:

curl -L -O https://googledrive.com/host/0B0YvUuHHn3MndlNDbXhPRlB2eFE/chrubuntu-seabios-install.txt; sudo bash 9sgchs [flavor] -u [version] -a [argitecture] -t [target-disk]

Anda dapat menampilkan "rasa" yang tersedia menggunakan perintah berikut:

curl -L -O https://googledrive.com/host/0B0YvUuHHn3MndlNDbXhPRlB2eFE/chrubuntu-seabios-install.txt; sudo bash 9sgchs -h

Sebagai contoh:

curl -L -O https://googledrive.com/host/0B0YvUuHHn3MndlNDbXhPRlB2eFE/chrubuntu-seabios-install.txt; sudo bash 9sgchs xubuntu-desktop -u lts

Ini akan menginstal Xubuntu dan rilis LTS terbaru (12,04 saat penulisan) daripada desktop 13,04 Unity. Beberapa alternatif rasa yang mungkin untuk Unity adalah:

  • default (ubuntu-desktop on x86, xubuntu-desktop on arm)
  • kubuntu-desktop
  • lubuntu-desktop
  • xubuntu-desktop
  • edubuntu-desktop
  • ubuntu-standard (tidak ada GUI yang diinstal)

Beberapa versi yang mungkin adalah:

  • LTS - rilis LTS Ubuntu terbaru, 12,04 pada penulisan ini
  • terbaru - rilis resmi terbaru, 13,04 pada tulisan ini
  • rilis pengembangan dev - unstable Ubuntu, alpha build harian Saucy Salamander 13.10 pada saat penulisan ini <- Hanya ahli! Jika ini rusak, jangan kaget
  • 12.10 - Ubuntu 12.10 rilis

arsitektur yang mungkin (-sebuah opsi) adalah:

amd64 - i386 default

[target-disk] adalah argumen terakhir (sebutkan "default" dan "terbaru" untuk dua argumen pertama jika Anda hanya ingin menginstal default ke drive eksternal). Contoh pemasangan ke Kartu SD mungkin:

curl -L -O https://googledrive.com/host/0B0YvUuHHn3MndlNDbXhPRlB2eFE/chrubuntu-seabios-install.txt; sudo bash 9sgchs default latest /dev/mmcblk1

11) Selama instalasi (dalam 5-15 menit pertama). Anda akan melihat beberapa petunjuk untuk memilih pengodean, lokal, dan bahasa Anda. Bagi kebanyakan orang, default-nya seharusnya baik-baik saja, cukup tekan Enter tetapi ubah jika Anda mau. Kemudian, Anda akan diminta untuk memutuskan di mana GRUB harus dipasang. ANDA HARUS PERIKSA KOTAK BERIKUTNYA KE / dev / sda agar boot untuk bekerja!

12) Setelah semua file Ubuntu diunduh, diinstal dan dikonfigurasikan, skrip akan membuat beberapa pembaruan lagi dan kemudian meminta Anda untuk reboot.

13) Pada layar mode pengembang tekan CTRL+ L. Anda akan melihat ChrUbuntu memulai! Nama pengguna adalah "pengguna" dan kata sandi adalah "pengguna". (Anda juga dapat menekan CTRL+ Duntuk mem-boot ke chrome os.)

14) (Ini mungkin tidak perlu lagi tapi saya akan meninggalkan ini di sini untuk orang-orang yang masih membutuhkannya) Saat ini Anda berada di ChrUbuntu tetapi jika Anda reboot, Anda akan kembali di Chrome OS. Ini adalah fitur keamanan, jika ChrUbuntu tidak mau boot, Anda ingin bisa kembali ke Chrome OS untuk memperbaikinya. Untuk menjadikan ChrUbuntu sebagai default, jalankan:

 sudo cgpt add -i 6 -P 5 -S 1 /dev/sda

Pada ARM Chromebook, ganti / dev / sda dengan / dev / mmcblk0. Kata sandi adalah "pengguna". Seharusnya dimungkinkan untuk menjalankan ini dari ChrUbuntu atau Chrome OS.

Untuk menjadikan Chrome OS default lagi, matikan Mode Pengembang, atau jalankan:

sudo cgpt add -i 6 -P 0 -S 1 /dev/sda

Untuk referensi periksa chrubuntu

Perhatikan juga bahwa trackpad hanya didukung dengan 13.10 dan lebih tinggi. Untuk sekarang tetap dengan 13.10 atau menggunakan mouse USB.

Akisame
sumber
Saya telah memperluas penjelasan dan mengganti bagian-bagian khusus untuk chromebook samsung jika diperlukan.
Akisame
1
FYI langkah 7-10 saat ini hilang dari instruksi Anda (tampaknya telah dinomori ulang menjadi 1-4). Itu melanggar instruksi "Sekarang ikuti langkah 6 hingga 8 lagi". :) Juga, di mana Anda mengatakan 'penghormatan' Anda mungkin berarti 'referensi'.
Lambart
ya, saya percaya Seth mengedit 6 meskipun 8 ke 1 meskipun 4 dan saya tidak dapat mengubahnya kembali karena suatu alasan. Saya juga telah memperbaiki kesalahan pengejaan referensi
Akisame
Terima kasih atas jawabannya. Saya benar-benar ingin memiliki ubuntu asli di os chrome saya tetapi tampaknya saya harus menggunakan crouton atau chubuntu :(
Vincent beaurain
1
@Vincentbeaurain: Crouton bukan asli, tetapi ChrUbuntu asli, baca jawaban saya untuk penjelasan lengkap.
JM Becker
12

* Penafian Hanya Chromebook Intel *

ANDA DAPAT MENGINSTAL VERSI LENGKAP UBUNTU SECARA ALAMI PADA CHROMEBOOK DAN MENGHAPUS CHROME TANPA MENGGUNAKAN CHRUBUNTU

Saya melihat banyak orang, dalam pertanyaan seperti ini, menjawab dengan mengatakan bahwa Anda tidak dapat menghapus ChromeOS dari Chromebook, instal langsung Ubuntu karena BIOS khusus Chrome tidak mengizinkannya, atau Anda harus menginstalnya menggunakan Chrubuntu yang sudah usang dan berbahaya untuk dipasang di mesin yang lebih baru.

Saya ingin menjernihkannya dan mengatakan Anda bisa.

Bagaimana?

Aku berkelebat SeaBIOS di Chromebook dan diinstal Ubuntu 17.04 dari flash drive, namun , saya pikir SeaBIOS juga memungkinkan Anda untuk menginstal OS dari Jeltka (saya tidak yakin apa itu dan saya tidak menggunakannya; saya sudah punya flash drive dibuat).

SeaBIOS melakukan booting dari hard drive lokal Anda secara default, tetapi saat memuat, Anda dapat mengetuk ESC dan mem-boot dari perangkat apa pun yang terdaftar. Ini memungkinkan Anda menjalankan OS asli serta OS lain yang kompatibel dengan perangkat keras Anda dari USB.

Untuk mengganti ROM dan BIOS khusus Chrome dan memasang OS yang berbeda, Anda harus memasukkan Chromebook terlebih dahulu

Mode pengembang:

Untuk memohon mode Pemulihan , pada layar login, Anda menahan ESCdan F3dan tekan Powertombol.

Untuk masuk ke mode-Dev Anda pertama kali memanggil Pemulihan , dan pada layar Pemulihan tekan CTRL+ D(tidak ada prompt - Anda harus tahu untuk melakukannya). Ini akan meminta Anda untuk mengonfirmasi, lalu reboot ke mode dev .

Mode Dev berfungsi sama seperti biasa: Ini akan menampilkan layar boot menakutkan dan Anda perlu menekan CTRL+D atau menunggu 30 detik untuk melanjutkan booting.

Perangkat keras

Setelah ini, Anda harus menjembatani jumper pelindung tulis dengan kromebook mati dan lebih baik dengan baterai habis!

CATATAN

Di sinilah jumper pelindung penulisan ada di Parrot Chromebook (Acer C710); itu mungkin akan terletak di tempat yang berbeda di Chromebook Anda jika modelnya berbeda. 1 Kotak putih kecil di ujung tab merah muda itu adalah jumper (ada di bawah tab hitam yang harus Anda lepaskan); Anda mungkin dapat menjembataninya dengan sedikit solder, jika Anda menginginkannya permanen. Saya menggunakan selembar aluminium foil.

Perangkat lunak

Setelah melakukannya, Anda harus memulai ulang Chromebook, membuka browser, lalu tekan CTRL+ ALT+ Tuntuk membuka shell.

PASTIKAN ANDA MEMBACA MATRIX MODEL YANG DIDUKUNG LEWIS

Setelah Anda membaca matriks model yang didukung pengembang , Anda dapat menjalankan perintah berikut di shell Crosh sebagai pengguna normal bukan root

Perintah

cd;bash <(curl https://johnlewis.ie/flash_cb_fw.sh)

Bit Terakhir

Akhirnya, ikuti instruksi pada layar sesuai dengan model Anda dan apa yang didukung oleh matriks .

Setelah Anda melakukan semua ini, Anda akan dapat menginstal OS dari USB ke SSD Anda, menjalankan OS dari live USB, atau, sekarang, sekali lagi, saya tidak yakin bagaimana ini bekerja sehingga Anda harus melakukan riset ( Saya tidak dapat menemukan banyak ketika saya melihat), Anda dapat mem-boot dari payload yang, saya pikir menginstal sistem operasi pilihan Anda dari yang tersedia.

Live Flash Drive

Jika Anda ingin mem-boot dari USB, berikut adalah petunjuk tentang cara mem-boot dari USB dan menginstal sistem operasi pada USB sehingga Anda dapat menggunakannya di komputer mana pun.

Membuat Drive Penginstal Ubuntu

Inilah cara membuat penginstal Ubuntu dengan Windows.

Inilah cara melakukannya dengan OSX.

Berikut cara melakukannya dengan Ubuntu jika Anda memilikinya di komputer lain atau sesuatu.

Unduhan

Inilah Ubuntu lurus. Ini adalah versi lengkap dengan semua paket default, dll. Ubuntu 16.04, rilis Dukungan Jangka Panjang, menggunakan lingkungan desktop UNity dan Ubuntu 17.10 menggunakan Lingkungan Desktop GNOME. Saya sarankan menggunakan salah satunya atau GalliumOS, dibahas nanti, kecuali jika Anda berbicara bahasa Cina, dalam hal ini, Ubuntu Kylin mungkin akan menjadi pilihan yang lebih baik.

Secara pribadi, ini pendapat saya , saya hanya akan mementingkan rasa, untuk memulai, jika Anda memiliki komputer yang benar-benar tua; kemudian, Lubuntu mungkin merupakan opsi yang lebih baik. Rasa benar-benar menyenangkan untuk diuji, lihat mana yang lebih cocok untuk Anda (atau kurang), dll. Secara pribadi, saya lebih suka Ubuntu GNOME tetapi memang menggunakan lebih banyak RAM (dalam pengalaman saya) daripada Ubuntu dengan Unity (default). Pastikan Anda membaca deskripsi dan melihat tangkapan layar untuk semuanya sebelum memilih secara membabi buta; Sangat menyebalkan harus kembali dan menginstal ulang barang.


EDIT: 15-10-17 : Saya baru saja menemukan / mencoba / menginstal GalliumOS dan berjalan lebih baik daripada Lubuntu. Ini juga memiliki dukungan penuh untuk perangkat ChromeOS sehingga masalah touch pad di bawah tidak berlaku. Ini juga dioptimalkan lebih lanjut untuk perangkat ChromeOS karena didasarkan pada Xubuntu . Saya benar-benar menikmatinya karena cepat, cantik, dan memiliki dukungan perangkat keras penuh, tidak seperti rasa / turunan Ubuntu lainnya yang saya temukan. Selain pengoptimalan lainnya, keyboard sepenuhnya dipetakan ulang sehingga semua kecerahan, volume, tombol kontrol media, dll berfungsi dengan baik alih-alih hanya mengirim FXsinyal.


Catatan

Pada Acer C710 (Parrot Chromebook), panel sentuh tidak akan berfungsi (Saya sedang berupaya menginstal driver panel sentuh ChromeOS yang dimodifikasi oleh Ubuntu) dan tidak akan ada tombol kecerahan, volume, tombol refresh, dll. Saya tidak yakin apa masalahnya belum ada, tapi saya sedang mengusahakannya dan, jika Anda melakukan apa yang saya katakan di sini, dan ingin driver / keyboard-fix-stuff, ping saya dan saya akan mengeditnya menjadi jawaban begitu saya Sudah menemukan semuanya.

Juga , Anda mungkin ingin membuat cadangan file penting yang Anda miliki ke Google Drive atau sesuatu; ketika Anda menginstal SeaBIOS, semua file Anda akan dihapus dan tidak dapat dipulihkan.

Karena saya hanya melakukan ini pada Chromebook C710 (Parrot), saya tidak bisa membuktikan apa yang akan / tidak akan bekerja pada model lain, tetapi Anda berisiko mengambil Ubuntu pada Chromebook seperti halnya Anda meletakkan Ubuntu pada komputer lain ; beberapa fitur (WiFi, Bluetooth, Layar sentuh, Panel sentuh, dll.) mungkin tidak berfungsi karena driver yang hilang. Yang harus Anda lakukan adalah menemukan dan menginstalnya atau memodifikasi yang saat ini Anda miliki;

Itulah keindahan GNU


PEMBARUAN: 15-10-17

Saya telah menemukan driver! (semacam)

GalliumOS (dirujuk di atas untuk kompatibilitasnya) hadir dengan dukungan touch pad out-of-the-box.

Amolith
sumber
2
Jawaban ini, meskipun sangat teliti, berlaku untuk Chromebook berbasis Intel, tetapi pertanyaannya adalah tentang Chromebook berbasis ARM, yang tidak dapat digunakan.
thomasrutter
1
Ya jawaban harus menyatakan di muka itu bukan untuk ARM. Ubuntu untuk ARM ada di ubuntu.com/download/server/arm . Sungguh, menjalankan Linux di bawah chroot baik untuk kebanyakan orang, terutama karena menggunakan xiwi Anda dapat menjalankan ChromeOS dan Ubuntu secara bersamaan. Saya yakin ada aplikasi di mana Anda ingin menginstal murni tetapi instalasi berbasis chroot adalah yang terbaik untuk sebagian besar (purist sekarang dapat mengalahkan saya di atas kepala :)
JimLohse
8

Untuk tujuan membersihkan beberapa kebingungan, beberapa poin pertimbangan.

  1. Crouton jelas bukan Ubuntu asli, karena ini chroot, tidak ada kebingungan tentang hal ini.

  2. ChrUbuntu adalah Ubuntu asli, karena ia tidak menggunakan chroot, meskipun saya akan mengatakan instalasi itu paling jelek . Ketika saya memikirkan Ubuntu asli, saya pikir sistem file root berasal dari Ubuntu. Yang dipertanyakan adalah penggunaan kernel ChromeOS, tetapi tampaknya ini disebabkan oleh kernel asli Ubuntu 12.04 yang tidak memiliki dukungan perangkat keras.

Namun hal-hal telah berubah, dari waktu 12,04, yang diharapkan sebagai 12,04 adalah rilis LTS. Saya akan merekomendasikan untuk tidak menggunakan ChrUbuntu resmi, karena Anda harus menggunakan rilis Ubuntu yang lebih baru. Rilis LTS 14.04 berikutnya akan menyertakan dukungan Chromebook Samsung ARM di kernelnya, tetapi kita harus menunggu sampai dirilis secara resmi.

Untuk menginstal Ubuntu 13.04, orang lain telah membuat skrip instalasi yang sangat berguna. Lihat repositori github itu https://gist.github.com/vvuk/4986933 . Saya benar-benar percaya dia memanggil gambar dasar ac100 Lubuntu, tapi saya tidak melihat mengapa gambar ac100 yang lain tidak bisa dipanggil. Tampaknya skrip kemudian menghapus paket spesifik ac100, dan menambahkan di beberapa paket Chromebook samsung. Selain itu tampaknya rilis Ubuntu baru bahkan memiliki paket kernel, dan tampaknya berfungsi dengan benar.

Secara pribadi saya baru saja memutakhirkan instalasi saya ke 13.10 yang baru dirilis, dari skrip yang diinstal 13.04, dan tampaknya berada dalam kondisi kerja yang sama. Namun saya selalu merekomendasikan untuk tidak melakukan upgrade, jika instalasi ulang yang sebenarnya dimungkinkan tanpa kesulitan yang berarti. Karena ini untuk ARM, dan skrip yang diperbarui belum tersedia (Harap periksa kembali untuk Anda sendiri), Peningkatan tampaknya menjadi pertimbangan yang masuk akal.

JM Becker
sumber
1
Bagaimana sekarang, ketika 14,04 dirilis?
Nickolai Leschov
Tidak buruk, mengerjakan hal yang sama, cukup banyak seperti yang saya harapkan dengan 14,04.
JM Becker