Mengapa 12,04 Gagal menginstal grub-efi ke / target /?

13

Saya memiliki ultrabook Lenovo u410. Skema sata terdiri dari 30GB SSD dan 1 TB hdd dalam raid0 dengan intel teknologi mulai cepat. Saya menghapus IRST dan menonaktifkan raid0. Saya ingin menginstal ubuntu di SSD dan /home/HDD 1GB. Saya dengan bodohnya menghapus partisi efi pada 1tb dan mencoba untuk membuatnya kembali dengan memformat SSD dan membuat tabel partisi GPT baru. Saya membuat partisi fat32 250mb ( /dev/sda1) dan mengisi sisanya ~ 24gb dengan partisi ext4 ( /dev/sda2)

Saya membuat USB langsung menggunakan iso 12.04.2 dan universal usb installer. Instalasi selesai dengan baik, tetapi pada akhirnya saya mendapatkan kesalahan "Gagal menginstal grub-efi ke / target / sistem tidak bisa boot" . Saya mencoba untuk membuka terminal dan memperbarui grub tetapi tidak ada di sana dan ketika mencoba menginstal grub-efi dari repo saya ditandai untuk kehilangan banyak dependensi. Ubiquity mogok setelah pesan kesalahan.

Saya telah sukses beberapa bulan yang lalu menginstal 12,10 menggunakan usb cd drive teman-teman saya namun saya merusak sistem dan tidak bisa turun sampai saya melihat dia berikutnya. Apakah ada perbedaan besar pada 12.10 dan LTS yang akan menghentikan pemasangan ini agar bekerja dengan lancar?

Tujuan bersih saya adalah membuat Ubuntu berjalan di mesin dengan steam (tf2 dan bastion) dan eclipse IDE. Jika 12.10 lebih cocok, dan dapat memecahkan masalah efi ini maka saya dengan senang hati akan menginstal bahwa dari pemahaman saya LTS akan lebih stabil dan masih menjalankan pembaruan modern Quantal.

Apakah 12.10 akan menginstal dengan grub-efisempurna? dan jika tidak, bagaimana saya bisa menginstal grub-efi dari live usb ke solid state drive /dev/sdadengan boot efi aktif /dev/sda1, ext4dipasang sebagai root /dev/sda2, dan /home/pada hard disk /dev/sdb2?

Kesimpulan: LTS tidak mampu menangani lingkungan uefi. Mengunduh dan menginstal 12.10 bekerja dengan sempurna. Raring juga bekerja dengan baik, tetapi tidak stabil dengan driver yang diperlukan untuk uap.

Perangkat keras: Lenovo U410 ultrabook
HDs: 30 GB SSD, 1 T HDD dengan raid0
Ubuntu: 12.04

mikeymop
sumber
Anda dapat menyelesaikannya dengan memilih pada layar boot opsi perangkat yang tidak menggunakan UEFI.
user266005

Jawaban:

6

Ubuntu telah membuat perbaikan lambat tapi stabil dalam dukungan EFI untuk beberapa versi terakhir, jadi ya, ada perbedaan antara 12,04 dan 12,10 yang bisa menjadi penting. Yang mengatakan, fakta bahwa Anda mendapatkan banyak kesalahan dependensi ketika Anda mencoba untuk menginstal grub-efimenunjukkan bahwa masalah yang lebih mendasar mungkin menjadi penyebab utama - mungkin ada masalah jaringan yang mencegah pemasangan paket lain, misalnya. Jika demikian, mencoba lagi di lain waktu dapat memperbaiki masalah.

Yang mengatakan, pada sistem EFI, IMHO lebih baik menggunakan 12.10 daripada 12.04. Ini terutama benar jika itu adalah komputer terbaru yang dikirim dengan Windows 8, karena komputer tersebut juga selalu menggunakan Secure Boot, yang didukung Ubuntu 12.10 tetapi Ubuntu 12.04 tidak. Ini bukan penyebab utama masalah Anda, karena disc instalasi 12.04 tidak akan bisa boot sama sekali jika Secure Boot aktif; Saya menyebutkannya hanya untuk kepentingan orang lain yang mungkin membaca halaman ini.

Rod Smith
sumber
Komputer saya dikirim dengan Windows 7, dan memiliki peningkatan $ 15 menjadi 8. Komputer saya ivy bridge, apakah itu membantu memusatkan penyebabnya? Ada opsi di BIOS yang berkaitan dengan uefi namun ketika saya menonaktifkannya saya melihat 'boot aman dinonaktifkan' dan saya mendapatkan menu grub yang kelihatan rusak pada live usb dan gagal untuk boot. Jika saya mengaktifkannya, saya mendapatkan EFI grub dan sesi langsung berfungsi dengan baik. Saya akan mengunduh 12.10 setelah bekerja dan mencoba lagi dengan itu lalu dan melihat apakah ada perbedaan. Apakah ada askbubuntu yang setara dengan menabrak atau Anda akan tersedia ketika saya berpadu kembali?
mikeymop
11

Kesalahan ini diselesaikan untuk saya dengan memastikan ada koneksi internet yang tersedia untuk penginstal.

Ketika saya memilih untuk tidak terhubung, saya mendapatkan kesalahan ini.

pengguna224292
sumber
Aneh; saya juga. Saya mengalami kesalahan ini dan hanya mencoba lagi dengan Internet yang terhubung dan berhasil.
Tom Willwerth
Bekerja untuk saya juga setelah menghubungkan ...
Mohit Jain
Hanya memiliki koneksi tidak cukup untukku. Saya juga harus memeriksa "unduh pembaruan" pada awal proses instalasi.
әɹsәɹoɈ
Sama di sini dengan xubuntu 14.04. Menginstal offline menghasilkan kesalahan. Cukup dengan koneksi internet memperbaikinya. Opsi "unduh pembaruan" tidak diperlukan.
Jox
7

Dalam kasus saya, saya lewati install grub dengan menjalankan ubiquity dari terminal menggunakan perintah berikut:

ubiquity -b

Ini juga berarti Anda harus menginstal grub dengan tangan kosong.

Setelah ubuntu diinstal. JANGAN restart karena Anda belum punya bootloader. Anda harus menginstal grub di komputer Anda.

sudo mount /dev/sdXY /mnt

sudo mount --bind /dev /mnt/dev &&
sudo mount --bind /dev/pts /mnt/dev/pts &&
sudo mount --bind /proc /mnt/proc &&
sudo mount --bind /sys /mnt/sys

sudo chroot /mnt

grub-install /dev/sdX

grub-install --recheck /dev/sdX

update-grub

Tautan ini akan membantu Anda: http://howtoubuntu.org/how-to-repair-restore-reinstall-grub-2-with-a-ubuntu-live-cd

Pembaruan: Terima kasih atas komentar Mikko Östlund.

Jika Anda memisahkan partisi sistem EFI Anda dan partisi Ubuntu, saat menjalankan grub-install /dev/sdXAnda mungkin mendapatkan pesan kesalahan cannot find EFI directory. Anda harus melakukannya mount /dev/sdXY /boot/efi. Kemudian jalankan perintah grub-install /dev/sdXdan sisanya dengan sukses. Dan reboot.

thangdc94
sumber
1
Bisakah kita TOLONG mengajukan masalah dan solusi ini ke hulu. Ini BUKAN sesuatu yang ingin saya jelaskan kepada nenek saya melalui telepon.
William Entriken
Bagi saya, ada sedikit kekurangan dalam instruksi ini. Kasus saya adalah ini:
Mikko Östlund
1
Mendapatkan pesan kesalahan "tidak dapat menemukan direktori EFI" saat menjalankan perintah "grub-install / dev / sd .." di atas? Terus membaca! Bagi saya, ada sedikit kekurangan dalam instruksi ini. Kasus saya adalah ini: Saya memiliki partisi ESP di / dev / sda1 dan intall ubuntu baru di / dev / sda2. Jadi, dalam instruksi Anda di atas, saya mengganti "a" untuk "X" dan "2" untuk "Y". Baik. Tetapi, ketika menjalankan "grub-install / dev / sda" Saya mendapat pesan kesalahan "tidak dapat menemukan direktori EFI". Saya kemudian menyadari bahwa saya harus melakukan "mount / dev / sda1 / boot / efi". Kemudian saya menjalankan "grub-install / dev / sda" dan perintah yang tersisa berhasil. Dan reboot.
Mikko Östlund
@ MikkoÖstlund Terima kasih atas bantuan Anda. Saya akan memperbarui jawaban saya.
thangdc94
2

Kamu harus punya

/boot/efi    

dan sekitar 100MB, maka semuanya ok ...

punya saya

sda1 /boot/efi  100MB
sda2 /          100G
sda3 /swap      16384MB    
sdb1 /home      3TB
pengguna203279
sumber
0

Coba nonaktifkan BIOS QuickBoot / FastBoot dan Intel Smart Response Technology (SRT).
Kemudian instal Ubuntu 12.10 <- PENTING 12.10
Kemudian coba instal, jika perlu,grub-efi-amd64-signed

Salam,

Benjamim Janeiro
sumber
Saya sudah menonaktifkan Intel SRT. Quickboot bukan opsi di BIOS notebook. Saya harus menggunakan 12.10 untuk menginstal, jika saya mencoba untuk menginstal raring gagal jadi saya biasanya hanya menginstal 12.10 dan kemudian dist-upgrade ke raring. Setelah menggunakan kernel 3.8 atau lebih baru, semuanya menjadi sedikit lebih stabil.
mikeymop
0

Dalam kasus saya, pada laptop Lenovo X230, saya juga dapat mereproduksi kesalahan ini. Hal-hal diselesaikan dengan:

pengaturan di BIOS `Boot tab➝UEFI / BIOS boot mode´ ke legacy .

Sebelumnya, pengaturan adalah 'campuran cerdas' UEFI / LEGACY ("legacy first"). UEFI murni mungkin terdengar lebih logis tetapi yang bisa saya katakan adalah: ini berfungsi. Bahkan dalam konteks dual-boot dengan dua distro linux di sekitarnya.

Frank Nocke
sumber
0

Ini terjadi pada saya dengan penginstal Xubuntu 16.04.2. Tentu saja Anda dapat menonaktifkan UEFI dan melakukan instalasi tradisional, tetapi dalam kasus saya, saya akan kehilangan waktu POST yang lebih cepat.

Masalah ini disebabkan karena partisi Efi System Partition (ESP) hilang . Itu harus berupa partisi FAT32 yang ditandai sebagai bootable. Anda dapat membuatnya dengan GParted, fdisk atau alat pilihan Anda. Kemudian installer akan mendeteksi dan memasangnya sebagai /boot/efi, memecahkan masalah.

Ada lebih banyak info dan detail tentang ukuran, jenis, dll. Di halaman wiki ArchLinux tentang ESP (ini juga berlaku untuk Ubuntu).

MM.
sumber