Saya mencoba menginstal Ubuntu 12.10 untuk beberapa waktu, dan melewati rintangan satu per satu. Sekarang saya berada dalam situasi sebagai berikut.
Saya sudah mendapatkan PC dan HDD 10 GB yang akan didedikasikan sepenuhnya untuk Ubuntu sehingga tidak ada opsi Wubi dan dual boot.
Saya mencoba menginstal dari DVD, tetapi macet di kesalahan "Out of frequency". Jadi saya harus beradaptasi untuk opsi boot USB. Tapi PC saya adalah USB non-bootable, jadi solusinya adalah "Plop Boot Manager". Jadi saya melakukan prosedur instalasi sebagai berikut:
- mulai dari CD drive yang memiliki plop terpasang.
- memilih untuk boot USB dalam opsi plop.
- booting dimulai dari USB.
- Monitor akhirnya memberikan kesalahan "out of frequency"
- tekan Shift+ Alt+ F1untuk mendapatkan terminal.
- buka grub dengan
sudo nano /etc/default/grub
. - lakukan perubahan yang diperlukan.
sudo update-grub
.
Sekarang di sini saya mendapatkan kesalahan sebagai berikut:
/usr/sbin/grub-probe:error:failed to get canonical path of /cow.
Sistem saya adalah
P4 3,06 GHz, ram 1 GB, HDD 10 GB tanpa OS, monitor CRT lg StudioWorks (7 tahun). Mobo Mercury P4 266a NDMx (setara 865). Seluruh sistem bekerja dengan baik di bawah XP, tetapi USB tidak dapat dibooting, dan semua perangkat lain berfungsi dengan baik.
Apa yang harus saya lakukan selanjutnya?
sumber
/mnt
dan kemudianchroot
ke/mnt
.Jawaban:
Setelah boot dari live CD Ubuntu (Mencoba 14.04 dan 16.04) saya dapat mengatasi masalah ini dengan menjalankan update-grub chroot'ed ke partisi grub. (Ganti di
/dev/sda1
bawah ini dengan partisi apa pun yang Anda instal grub. Semua perintah sebagai root.)sumber
NTFS signature is missing.
yang aneh, karena seharusnya Ext4, bukan NTFS .../usr/sbin/grub-probe: error: failed to get canonical path of '/boot'.
hanya/boot
partisi saya di boot drive saya, sisanya ada di tempat lain.grub-install /dev/sda
sebelumnyaupdate-grub
, lalu berhasil!Temukan drive Anda yang seharusnya boot
Atau
Atau
Dan ketik p untuk daftar partisi, cari tipe 83.
(Jika Anda punya Fedora Anda mungkin harus menggunakan perintah "vgs" dan "lvs" dan jika Anda punya mdraid Anda mungkin harus "cat / proc / mdstat" atau mdadm -A --scan atau insmod raid1 atau insmod raid5 dan kemudian mdadm -A --scan) dan Anda akan menggunakan / dev / md0 atau / dev / mapper / my-vg alih-alih / dev / sda
lalu coba pasang
Apakah ini drive Anda? Keren!
(Atau yang mana / dev drive root Anda, dengan jalur yang sudah terpasang itu)
(Paksa jika tidak menyukai partisi Anda.)
Sekarang seharusnya boot ke grub, dan Anda dapat menggunakan perintah grub untuk boot, setelah me-reboot dan memilih drive boot yang tepat dari BIOS Setup, atau dengan menekan ESC atau F12 tergantung pada BIOS Anda dan apakah Anda cukup cepat, maka pada prompt Grub - Anda dapat menggunakan penyelesaian tab untuk menemukannya jika bukan (hd0,1) tetapi (hd1,3) atau yang lainnya, tetapi berhati-hatilah, penyelesaian tab terkadang hang selama beberapa detik jika grub tidak dapat membaca drive .
Atau, semoga Anda masih memiliki file grub.cfg yang utuh ... atau mungkin ini akan berfungsi:
sumber
-f
tidak berfungsi. Saya harus menggunakan--force
linux /vmlinuz root=/dev/sda1
(yaitu folder root)initrd /boot/initrd.img
(mis. add.img
)Solusi yang direvisi berdasarkan kode di atas
Solusi dari atas tidak akan berfungsi sepenuhnya tanpa masalah karena me-mount partisi boot ke / (root) dari sistem file. Itu membuat grub mengeluh bahwa / boot tidak ada, tentu saja. Ini akan memperbaiki masalah itu:
Seperti yang Anda lihat, saya juga menghapus jeda baris sehingga lebih mudah dieksekusi untuk semua orang.
Solusi lain (lebih sederhana)
Jika Anda terus mengalami masalah untuk membuatnya berfungsi, Anda harus melihat untuk menyalin partisi / boot ke partisi / (root). Untuk itu, mulailah sistem Anda dengan live boot Ubuntu dan buka terminal. Ketik di dalamnya:
Untuk mengetahui partisi yang Anda miliki. Dalam kasus saya, sda1 adalah partisi / boot saya yang berukuran sekitar 250MB dan sda5 yang berukuran sekitar 500GB. Saya menggunakan nilai-nilai ini dalam perintah di bawah ini:
Atur flag yang dapat di-boot untuk partisi data dan hapus untuk partisi boot:
Komputer Anda sekarang akan mencari di dalam sda5 untuk file boot. Saatnya melakukan chroot lagi, kali ini dengan beberapa folder yang diperlukan untuk grub dan yang sudah dihasilkan oleh live disk Ubuntu Anda:
Instalasi selesai. Tidak ada kesalahan yang dilaporkan.
Jika Anda tidak melihat pesan bahwa file grub.cnf dihasilkan kemudian jalankan perintah pembaruan:
Sekarang Anda dapat dengan aman reboot dan melihat menu boot terkenal muncul lagi.
Solusi ini adalah satu-satunya yang bekerja untuk saya setelah bermigrasi dari server fisik ke mesin virtual. Saya harap seseorang menemukan ini berguna!
sumber
Saya tahu, ini adalah masalah lama, tetapi saya memiliki masalah yang sama hari ini dengan versi sebenarnya dari mint-linux (berbasis ubuntu). Saya menemukan solusi yang sangat sederhana! :-) Lepaskan koneksi internet selama instalasi pertama. Ini menghentikan pemuatan grub2 yang tidak kompatibel. Lakukan pembaruan semua setelah instalasi selesai.
sumber
Mendapat kesalahan yang sama. Satu-satunya masalah adalah bahwa / cow masih terpasang pada /.
Sedikit sudo umount / sapi berhasil.
sumber
Ini adalah perintah update-grub yang akan memberi Anda kesalahan saat menggunakannya dari live cd. Saya menghadapi situasi yang sama ketika saya melakukan penyelamatan grub. Masalah yang Anda miliki adalah bahwa perintah update-grub dan grub-install tidak berfungsi langsung di bawah live cd (saya tidak tahu mengapa). Jadi, Anda harus pergi ke / usr / sbin di mana perintah berada dan jalankan dari sana (mis ./update-grub).
sumber