Saya membeli komputer ini dan ingin menginstal Ubuntu di atasnya. Masalahnya adalah saya tidak berhasil selama lebih dari 3 minggu. Komputer ini dilengkapi dengan UEFI dengan kemampuan yang sangat terbatas. Tidak dapat dialihkan ke lawas dan tidak ada opsi pilih file UEFI sebagai tepercaya untuk dieksekusi . Satu-satunya hal yang dapat dilakukan adalah mengaktifkan / menonaktifkan boot aman .
Sekarang tentang masalahnya. Saya mencoba menginstal Ubuntu pada awalnya dalam mode otomatis, kemudian juga dengan partisi manual pada sesuatu yang lain . Dalam kedua kasus, instalasi macet saat menginstal grub2 ke / dev / sda dan komputer hang.
Kemudian saya memutuskan untuk menginstal tanpa boot loader menggunakan ubiquity -b . Ini bekerja dengan baik dan instalasi selesai tanpa masalah. Akhirnya saya mencoba menginstal boot loader secara manual menggunakan grub-install . Dan di sini saya sampai pada titik yang sama - komputer hang.
Jadi masalahnya adalah ketika efibootmgr mencoba mendaftarkan entri baru di UEFI. Saya juga mengkonfirmasi dengan menjalankan ini:
_sudo efibootmgr -c -d /dev/sda -p 1 -w -L ubuntu_
setelah itu lagi hang.
Ide saya bagaimana membuatnya bekerja adalah sebagai berikut:
Instal Ubuntu tanpa bootloader, instal bootloader secara manual tanpa mencoba mendaftarkan entri baru ke UEFI, pindahkan bootloader dari / EFI / ubuntu / ke / EFI / BOOT / dan ubah nama menjadi bootx64.efi . Maka saya hampir yakin itu akan berhasil.
Adakah yang bisa memberi saran tentang cara:
melakukan grub-install tanpa mencoba mendaftar entri UEFI baru dengan efibootmgr sehingga melewati dan tidak membuat komputer membeku?
File apa dari / EFI / ubuntu / yang harus saya salin ke / EFI / BOOT dan yang mana yang harus saya rename menjadi bootx64.efi ?
Jika ini bukan cara yang baik untuk pergi, apa solusi yang lebih baik.
Terima kasih atas sarannya.
sumber
Jawaban:
Masalahnya dapat dipecahkan sebagai berikut:
Boot Ubuntu Live DVD / USB dalam mode pengujian dan terminal terbuka
Jalankan proses instalasi tanpa menginstal bootloader dengan:
Tekan Continue testingsetelah instalasi selesai.
Pasang sistem file yang baru diinstal pada
/mnt
:(di mana
sda2
partisi root dansda1
merupakan partisi sistem EFI)Muatkan berdasarkan:
Instal ulang
grub-install
untuk versi 64-bitUbah root menjadi
/mnt
dan perbarui grubPindahkan dan ganti nama bootloader yang diinstal
Mulai ulang sistem.
Rincian lebih lanjut dapat ditemukan di sini:
Diskusi komunitas Acer
sumber
sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL
sudo fdisk -lu|grep -i efi
Pertama, saya sangat menyarankan Anda mengajukan laporan bug tentang masalah Anda, seperti dijelaskan di sini. Tidak ada jaminan ini akan menghasilkan hasil positif, tetapi tanpa laporan bug, pengembang sangat tidak mungkin untuk memperbaiki masalah.
Kedua, Anda mengatakan Anda menggunakan perintah berikut secara manual untuk mencoba mendaftarkan GRUB dengan firmware:
Perintah itu, meskipun, hilang parameter penting:
-l {filename}
. Juga, saya belum pernah dilihat-w
sebagai opsi yang diperlukan, sehingga mungkin harus dihapus. Secara total, perintah Anda seharusnya:Ubah
grubx64.efi
keshimx64.efi
apakah Anda yakinshimx64.efi
file itu diinstal dan jika Anda ingin bisa boot dengan Secure Boot aktif. Mengingat bahwa instalasi OS utama sedang membeku, saya ragu bahwa perubahan ini akan membantu sama sekali, tetapi perlu dicoba.Mengenai sisanya, saya percaya
--no-nvram
pilihan untukgrub-install
mencegahnya mencoba memperbarui variabel NVRAM viaefibootmgr
. Opsi ini tidak disebutkan padaman
halaman, tapi saya yakin ini opsi yang valid.Anda mungkin juga ingin membaca halaman saya tentang boot loader EFI untuk Linux, dan terutama subhalamannya tentang cara menginstal boot loader. Ini akan memberi Anda beberapa latar belakang tentang bagaimana "mur dan baut" dari operasi ini berlangsung. Anda bahkan mungkin ingin menggunakan sesuatu selain GRUB 2 sebagai boot loader Anda.
Untuk mem-boot menggunakan nama file default, Anda harus menyalin semua
/boot/efi/EFI/ubuntu
ke/boot/efi/EFI/BOOT
dan mengganti namagrubx64.efi
kebootx64.efi
dalam direktori itu. Atau, Anda bisa menginstal sesuatu yang lain menggunakan nama file fallback. Satu peringatan utama dengan ini adalah bahwa ini mungkin tidak berfungsi jika komputer sudah mem-boot Windows (atau OS lain). Dalam hal ini, Anda mungkin perlu "membajak" boot loader Windows dengan menggantinya dengan GRUB 2 (atau apa pun yang ingin Anda gunakan) dan memindahkan boot loader Windows ke tempat lain.sumber
Linux memang dapat diinstal dan di-boot pada Acer ES1-533 dengan membajak bootloader default (Windows), seperti yang dijelaskan oleh Sladek90 dan juga merinci situs web Rod Smith yang luar biasa. Namun, itu tidak perlu.
Cara yang lebih baik adalah menginstal Linux tanpa menulis ke NVRAM , karena penulisan oleh efibootmgr - yang dilakukan hampir semua distro - akan membekukan sistem (hanya membaca yang dimungkinkan).
Solusinya adalah dengan menggunakan sistem langsung rEFInd (misalnya, stik USB), boot ke dalamnya, buka shell UEFI, dan buat entri UEFI yang diperlukan dengan bcfg , misalnya:
Ini menambahkan entri boot untuk GRUB di pos. 2. Ketika Anda reboot dan tekan F12, Anda akan memiliki pilihan untuk mem-boot GRUB (dan kemudian Ubuntu) atau Windows!
sumber