Dukungan Boot UEFI 32-Bit

33

Saya baru-baru ini membeli Dell Venue 8 Pro. Saya telah membaca secara online tentang apa yang dibutuhkan untuk boot ke Ubuntu atau distro Linux lainnya. Dari apa yang telah saya kumpulkan, apa yang sebenarnya perlu terjadi adalah dukungan UEFI 32-bit. Saya mendapat informasi dari beberapa situs, tetapi di mana itu benar-benar disimpulkan ada di pos sebelumnya:

http://ubuntuforums.org/showthread.php?t=2187204

"Ubuntu tidak memiliki pemasang Uefi 32-Bit, minta mereka untuk menambahkan dukungan, mereka dapat mendengarkan."

Utas itu secara khusus tentang mendapatkan Dell Venue 8/11 Pro untuk mem-boot Linux. Namun, ada banyak tablet baru yang menjalankan UEFI 32-bit, dan saya pikir ini adalah tren yang akan terus tumbuh:

mjg59.dreamwidth.org/26734.html

"UEFI di IA32 tidak akan hilang. Ini akan muncul pada sistem yang lebih tertanam seiring berjalannya waktu."

Yang lain telah mencoba ini sebelumnya dengan kesuksesan yang beragam, tetapi belum berhasil dengan benar:

https://www.happyassassin.net/2013/11/24/the-fedlet-revived-or-fedora-linux-on-a-dell-venue-8-pro-bay-trail/

"Itu tidak benar-benar bekerja. Tapi sangat menarik."

Saya mencoba untuk memulai utas utas khusus pada dukungan UEFI 32-Bit, karena itu adalah utas yang hilang (dari apa yang saya mengerti). Saya tidak benar-benar tahu cara bekerja dengan hal-hal ini, tetapi saya berharap bahwa beberapa orang yang melakukannya akan membaca ini dan entah itu menghubungi kanonik atau entah bagaimana menambal Ubuntu (atau distro lain, benar-benar) untuk bekerja dengan cara ini. Sekali lagi, saya tidak benar-benar tahu bagaimana melakukan semua ini ... Saya hanya berharap seseorang dapat membantu!

Dell Venue 8, 11 Pro, Toshiba Encore, Acer w3, w4, Lenovo miix, dan asus transformer a100 adalah semua tablet yang akan terpengaruh oleh ini ... Saya pikir ini akan menjadi tablet yang sangat populer setelah harga turun , dan saya pikir orang benar-benar akan tertarik menempatkan linux pada ini. Bantuan apa pun dihargai, dan terima kasih banyak!

EDIT 4/1/14: Baru saja boot ke Ubuntu pada DV8Pro saya! Yang harus Anda lakukan adalah mengikuti instruksi di sini:

http://www.jfwhome.com/2014/03/07/perfect-ubuntu-or-other-linux-on-the-asus-transformer-book-t100/

Sebagai rangkuman, yang perlu Anda lakukan adalah mengunduh build Ubuntu 14 harian terbaru (AMD 64 adalah yang berfungsi untuk saya) dan meletakkannya di drive USB melalui Rufus. 'Untuk “Skema partisi dan tipe sistem target”, pilih “Skema partisi GPT untuk komputer UEFI.”' Anda bisa mendapatkan build harian terbaru di sini: http://cdimage.ubuntu.com/daily-live/current/

Anda perlu memasukkan file yang ditemukan di bawah ini ke direktori EFI / Boot Anda: https://github.com/jfwells/linux-asus-t100ta/raw/master/boot/bootia32.efi

Nonaktifkan Secureboot dan semacamnya - ikuti tautan instruksi asli jika Anda tidak tahu caranya. Kemudian atur USB untuk boot pertama kali di BIOS. Ini akan membawa Anda ke GRUB.

Selebihnya, saya akan mengutip penulis asli, ini sangat mudah:

Di menu GRUB, sorot "Coba Ubuntu", dan tekan "e" untuk mengeditnya. Di layar pengeditan, gulir ke bawah ke opsi baris perintah, di mana tertulis "quiet splash". Hapus "splash" dan ganti dengan: video = VGA-1: 1368x768e reboot = pci, paksa [EDIT: Bagi kita yang menggunakan Dell Venue 8 Pro, Anda harus menggunakan baris ini sebagai gantinya: video = VGA-1: 800x1280e reboot = pci, paksa akun itu untuk resolusi layar yang berbeda.]

Lalu tekan F10 untuk boot. Anda harus sampai ke Desktop.

Itu dia! Ini membawa saya ke Desktop Persatuan. Masalah: Wifi tidak berfungsi, tapi saya menggunakan adaptor Ethernet dan sepertinya itu berfungsi.

Saya mencoba memutar layar, tetapi melempar input sentuh Anda ke satu sisi, jadi saya meninggalkannya.

Pastikan untuk membaca tutorial yang disebutkan sebelumnya, ini lebih komprehensif, meskipun dibuat untuk ASUS T100. Jika tidak ada yang lain, instruksi yang saya berikan seharusnya cukup hanya untuk membawa Anda ke Unity Desktop, yang bagi saya luar biasa! Semoga Anda juga dapat memiliki kesuksesan yang sama dan terus membangunnya!

Untuk apa nilainya, orang lain melakukan ini dan memposting video youtube di sini: https://www.youtube.com/watch?v=1WrRngZ4giE#t=94

spideyclick
sumber
Agaknya 1366x768, bukan 1368x768(itulah "resolusi laptop" yang umum)
Cosine
Bagaimana saya bisa memasang drive saya setelah dd? Saya mengerti mount: block device /dev/sdc1 is write-protected, mounting read-only.
Cosine

Jawaban:

13

Ubuntu 15.10 mendukung 32-bit EFI. Versi 32-bit akan, pada kenyataannya, secara otomatis menginstal bootloader EFI 32-bit. Sayangnya, Canonical tidak menawarkan ISO 32-bit yang dapat di-boot yang memiliki bootloader EFI dalam gambar DVD. Jadi, kita harus membuat disk instalasi sendiri.

Instruksi lain mencoba menjalankan dan menginstal Ubuntu 64-bit. Ini mungkin berasal dari kesalahpahaman bahwa EFI membutuhkan OS 64-bit. Ini salah. Bahkan, bitness dari EFI dimaksudkan untuk dikaitkan dengan bitness dari OS. Sebagian besar PC dirancang untuk OS 64-bit dan karenanya memiliki EFI 64-bit. Namun, PC murah yang dirancang untuk OS 32-bit memiliki EFI 32-bit.

Perlu diingat, bahwa Ubuntu (atau lebih tepatnya, kernel Linux-nya) tidak sepenuhnya mendukung perangkat keras dalam sistem yang biasanya dikirimkan dengan BIOS EFI 32-bit (SoCs Intel Atom murah). WiFi, suara, dan manajemen daya seringkali tidak berfungsi. Kernel pihak ketiga yang ditambal yang memperbaiki beberapa masalah memang ada, seperti yang disediakan di sini .

Untuk menyiapkan drive penginstalan 32-bit Ubuntu dengan bootloader EFI:

  • Unduh ISO Ubuntu 32bit dan 64bit. (Diuji dengan Ubuntu 15.10)
  • Unduh Debian ISO multi-arch . (Diuji dengan Debian 8.2.0 netinst ISO )

  • Format disk USB Anda sebagai FAT dan pasang

    • Di Gnome Disks, pilih drive USB di daftar kiri, buka "Hamburger Menu" di sudut kanan atas, pilih Format Disk, pilih partisi MSR / DOS, dan Format. Kemudian klik '+' dan terima default yang seharusnya membuat partisi FAT. Terakhir, klik segitiga "play" untuk memasangnya.
  • Ekstrak file instalasi dari Ubuntu 32-bit ISO sambil menyalin konten symlink
    • Di Gnome Disk, buka menu Disk (di mana File dan Edit biasanya berada), pilih Lampirkan Gambar Disk, pilih ubuntu-15.10-desktop-i386.iso, dan pasang partisi terbesar.
    • Di Terminal, rsync -rL --exclude=/ubuntu <path to Ubuntu 32-bit install disk>/ <path to usb disk>/
      • Ganti <placeholders>dengan jalur yang benar
      • Jangan lupa garis miring di ujung jalur sumber
  • Salin / boot dan / EFI direktori dari Ubuntu 64-bit ISO
    • Gunung iso
    • rsync -r <path to Ubuntu 64-bit install disk>/boot/ <path to usb disk>/boot/
    • rsync -r <path to Ubuntu 64-bit install disk>/EFI/ <path to usb disk>/EFI/
      • Sekali lagi, garis miring pada akhirnya adalah signifikan
  • Salin GRUB 32-bit dari ISO multi-lengkungan Debian
    • Gunung iso
    • cp <path to Debian multi-arch install disk>/efi/boot/bootia32.efi <path to usb disk>/EFI/BOOT/
    • rsync -r <path to Debian multi-arch install disk>/boot/grub/i386-efi <path to usb disk>/boot/grub/
      • Tonton tebasan itu (kali ini sumbernya tidak berakhir dengan garis miring)
  • Ganti nama vmlinuz menjadi vmlinuz.efi
    • mv <path to usb disk>/casper/vmlinuz <path to usb disk>/casper/vmlinuz.efi
  • Lepas semuanya
  • Nonaktifkan Secure Boot pada sistem target dan boot dari drive USB.
  • Instal Ubuntu! (Saya sudah menguji dengan opsi "Hapus disk dan mengenkripsi dengan LVM" dan instal bekerja secara otomatis - kecuali jika kernel tidak mendukung chip flash pada perangkat.)
  • Sistem harus "siap." Ini akan boot, tetapi sebenarnya itu mungkin tidak terlalu fungsional karena kurangnya driver (pada Ubuntu 16.04). Lihat grup Google+ ini untuk saran lebih lanjut dan kernel yang ditambal terbaru.
Aleksandr Dubinsky
sumber
Terima kasih atas pembaruannya! Luar biasa melihat hal-hal menjadi lebih ramping karena orang terus berkontribusi pada open source.
spideyclick
1
@spideyclick Tidak masalah! Butuh waktu lama bagi saya untuk menemukan ini dengan coba-coba. Ada sangat sedikit informasi dalam pencarian Google, tetapi sekarang saya tahu ada grup (di Google+ cukup aneh) yang bekerja penuh waktu ini. Mempertimbangkan seberapa banyak upaya yang dilakukan Canonical dalam 1) Unity touchscreen-happy dan 2) Ubuntu Touch, Anda akan berpikir mereka akan mencoba untuk mendukung tablet x86 umum yang telah ada di pasaran selama bertahun-tahun. Canonical itu aneh.
Aleksandr Dubinsky
Ubuntu akan gagal menginstal jika kernel tidak mendukung penyimpanan flash yang digunakan di tablet. Saya tidak yakin seberapa sering itu terjadi.
Aleksandr Dubinsky
Juga mengerjakan Trekstor Wintab 10 di luar kotak dengan cara yang dijelaskan untuk saya.
rexkogitans
Bahkan, bitness dari EFI dimaksudkan untuk dikaitkan dengan bitness dari OS. - ini salah. Saya menemukan posting blog teknis ini tentang kekhasan UEFI / OS 32/64 bit, dan tambalan ini , tertanggal tahun 2014, memungkinkan kemungkinan memuat kernel Linux 64 bit dari UEFI 32 bit.
Hi-Angel
12

Secara umum, jika Anda perlu menginstal Ubuntu (atau distribusi Linux lainnya) pada komputer dengan EFI 32-bit dan tanpa dukungan booting BIOS / CSM / legacy-mode, cara untuk melakukannya adalah:

  1. Gunakan unetbootin atau yang serupa untuk menyiapkan instalasi USB flash drive. (Dimungkinkan untuk membuatnya bekerja dengan CD-R, tetapi ini membutuhkan lebih banyak pekerjaan.)
  2. Pilih boot loader EFI-mode untuk Linux. Saya merekomendasikan ELILO, GRUB Legacy, rEFInd, atau gummiboot yang ditambal oleh Fedora karena relatif mudah diatur secara manual. GRUB 2 terlalu sulit untuk dikonfigurasi secara manual, dan SYSLINUX terlalu baru.
  3. Teliti format file konfigurasi boot loader yang Anda pilih dan kebutuhannya dalam hal lokasi kernel.
  4. Periksa gambar CD asli untuk menemukan konfigurasi pemuat bootnya. Anda perlu tahu opsi apa yang diteruskan ke kernel oleh boot loader.
  5. Tambahkan EFI/BOOTdirektori ke partisi FAT pada USB flash drive yang sekarang menyimpan gambar Linux Anda. Idealnya, partisi ini harus ESP (yaitu, memiliki "boot flag" yang disetel partedatau memiliki kode jenis EF00 gdiskjika disk menggunakan GPT; atau memiliki kode tipe 0xEF fdiskjika disk menggunakan MBR), tetapi beberapa ESP dapat mengatasi hal itu. Jika disk tidak memiliki partisi FAT, Anda harus membuatnya
  6. Salin file biner boot loader yang Anda pilih (dengan nama yang berakhir .efi) ke EFI/BOOTdirektori pada USB flash drive, dan ganti namanya menjadi bootia32.efi- yaitu, seharusnya EFI/BOOT/bootia32.efi. Pastikan untuk menyalin versi boot loader 32-bit !
  7. Instal semua file dukungan yang dibutuhkan boot loader, seperti driver, gambar, modul, dan file konfigurasi. Dalam beberapa kasus (seperti ELILO dan gummiboot), Anda harus menyalin file kernel dan initrd Anda ke partisi FAT yang menampung boot loader.
  8. Edit file konfigurasi untuk bootloader Anda sehingga dapat meluncurkan kernel dengan opsi yang Anda identifikasi sebelumnya dengan memeriksa konfigurasi boot loader mode-BIOS.
  9. Mulai ulang untuk menguji boot loader.

Dengan sedikit keberuntungan itu akan berhasil dan Anda akan dapat menginstal semuanya. Saya tidak dapat menjamin bahwa Ubuntu akan menginstal boot loader EFI 32-bit. Jika tidak, Anda harus mem-boot sistem darurat dan mengaturnya secara manual juga. Anda mungkin juga perlu men-debug sesuatu, terutama jika unetbootin (atau apa pun yang Anda gunakan) tidak mengatur flash drive secara optimal.

Tentu saja, uraian ini cukup kabur tentang detail kritis konfigurasi boot loader. Ini karena saya belum melakukannya baru-baru ini (walaupun saya pernah melakukannya di masa lalu), dan detailnya bervariasi tergantung pada bootloader apa yang Anda pilih.

Rod Smith
sumber
2
@ user2887850 Jadi sudahkah Anda mencobanya?
s4m0k
Berikut adalah beberapa Tautan yang dapat membantu lebih banyak: happyassassin.net/fedlet-a-fedora-remix-for-bay-trail-tablets Custom Fedora untuk perangkat Anda secara khusus jfwhome.com/2014/03/07/... Instruksi untuk Ubuntu pada perangkat yang sangat mirip (belum dapat meniru ini pada Odys Windesk X10 dengan platform perangkat keras serupa)
Andreas Hartmann
@spideyclick Sudahkah Anda mencobanya? Apakah kamu berhasil? Saya ingin membeli barang serupa dan saya perlu tahu apakah itu berhasil atau tidak.
Panayotis
@Panayotis Saya tidak pernah melakukan proses booting EFI di tablet saya (walaupun saya telah melakukan hal serupa pada desktop yang terkunci UEFI). Apa yang saya lakukan yang berhasil dengan beberapa keberhasilan adalah mencoba salah satu gambar yang disediakan di sini . Orang ini hebat, dia telah mengunggah beberapa versi gambar dengan pembaruan. Itu berbasis Fedora, yang mungkin atau mungkin bukan hal Anda, tapi saya kagum dengan kemajuan yang telah dibuatnya. Semoga itu bisa membantu!
spideyclick
1

Meskipun Fedora memang mendukung EFI 32bit, begitu pula MX Linux sebagai instalasi langsung dan Debian melalui instalasi net.

Saya juga berhasil menggunakan metode di bawah ini untuk perangkat berbasis intel baytrail / cherrytrail.

http://linuxiumcomau.blogspot.com/2017/06/customizing-ubuntu-isos-documentation.html https://www.ianrenton.com/guides/install-linux-on-a-linx-1010b-tablet/ https : //concretedog.blogspot.com/2018/04/linux-on-linx1010b.html? m = 1

Saya saat ini di Ubuntu Mate 19.04 pada Linx 1010b saya semuanya bekerja dengan baik kecuali kamera, saya sedang mengerjakannya.

David Haras
sumber
Selamat Datang di Tanya Ubuntu, harap sertakan bagian-bagian penting di sini. Selain itu, di sini kita hanya berbicara tentang Ubuntu.
Codito ergo sum
0

Jika Anda membuat ISO yang dapat di-boot pada drive USB dengan "unetbootin", Anda dapat menempatkan image efi bootia32 ke dalam efi / boot dari ISO yang Anda buat. Hal ini memungkinkan boot ISO Ubuntu 64 bit pada mesin dengan setup hybrid yaitu uefi 32 bit dan CPU 64 bit. Saya telah berhasil menginstal Ubuntu Budgie 19.10 pada Linx 1010b (baytrail) saya dan harus mengatakan saya tidak perlu mengubah apa pun. Rotasi otomatis berfungsi, penyelarasan layar sentuh berfungsi, WiFi berfungsi. Saya belum memeriksa webcam, meskipun saya pikir itu tidak berfungsi. Onboard sudah diinstal dan hanya perlu dikonfigurasi agar keyboard virtual berfungsi. Kinerja dapat diterima karena Budgie sedikit lebih ringan di memori daripada Gnome, ISO dilengkapi dengan Geary yang diinstal sebagai klien email ini bagus karena lebih ringan dan lebih cepat daripada yang lain yang saya coba untuk perangkat ini.

Secara keseluruhan, saya senang dengan hasilnya.

David Haras
sumber