Jadi saya telah memutakhirkan Ubuntu dengan Kernel terbaru. Tetapi setelah pemutakhiran dan setelah saya me-reboot Ubuntu, yang saya dapatkan hanyalah GRUB. Bagaimana cara memuat Ubuntu lagi ketika yang saya miliki hanyalah GRUB?
Saya menginstal Ubuntu menggunakan wubi.
Terima kasih banyak atas bantuannya
Jawaban yang Diterima:
Menggunakan Grub
Jika Anda masuk ke grub
prompt dan sistem dan kernel masih terpasang di partisi, Anda dapat "secara manual" mem-boot sistem – yaitu tanpa bantuan grub.cfg yang berfungsi. Ini juga berfungsi dengan grub run dari media langsung. Untuk tujuan ini grub menyertakan perintah dasar, yang dapat Anda gunakan untuk menemukan partisi dan mem-boot sistem.
find /vmlinuz
Ini akan memberi Anda partisi seperti (hd0,0). Anda juga dapat menggunakan ls
perintah untuk melihat-lihat partisi dan melihat kernel mana yang tersedia. search
perintah bekerja dengan cara yang sama. Anda juga dapat menggunakan penyelesaian tab .
set root=(hd0,1)
Tentu saja, ganti pengenal partisi dengan find
apa saja menunjukkan kepada Anda.
linux /vmlinuz root=/dev/sda1
initrd /initrd.img
Pilih imej kernel dan imej initrd, pasangan yang selalu perlu digunakan bersama-sama. Untungnya Ubuntu membuat sepasang symlink di direktori root yang mengarah ke gambar yang berfungsi dan initrd. Perhatikan bahwa Anda perlu mengganti /dev/sda1
dengan representasi partisi dalam skema yang digunakan oleh kernel Linux. Kira-kira, (hd0,1)
sesuai dengan /dev/sda1
; (hd0,2) corresponds to
/dev/sda2;
(hd1,1) sesuai dengan /dev/sdb1
.
boot
Ini mem-boot kernel yang dipilih dari partisi yang dipilih. Setelah Anda berhasil mem-boot sistem Anda, Anda dapat menggunakannya untuk memulihkan grub, seperti yang dirinci mis. di sini.
Grub dengan Wubi
Di atas didasarkan pada asumsi bahwa Ubuntu diinstal secara teratur, yaitu di partisinya sendiri yang terpisah. Saat Anda menulis, Anda menggunakan Wubi, yang berarti Anda menginstalnya ke file besar pada partisi Windows (NTFS) menggunakan teknik yang disebut "Lupin". Saya tidak melihat alasan mengapa ini pada prinsipnya tidak berhasil, meskipun prosesnya lebih rumit. Berikut isi dari grub.cfg
berdasarkan instalasi Wubi:
insmod part_msdos
insmod ntfs
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set be300f9c300f5ab3
loopback loop0 /ubuntu/disks/root.disk
set root=(loop0)
linux /boot/vmlinuz root=/dev/sda1 loop=/ubuntu/disks/root.disk
initrd /boot/initrd.img
Anda harus menyesuaikan ini dengan kasus khusus Anda. Dalam cuplikan ini, diambil dari penginstalan 10.10, search
perintah menemukan partisi root menggunakan UUID atau pengenal sistem file, yang mungkin tidak Anda ketahui; anda dapat menggunakan --file --set /ubuntu/disks/root.disk
sebagai gantinya (inilah dokumentasi resminya). Konfigurasi grub ini membuat disk virtual – sebuah “perangkat loopback” – disebut loop0
yang mewakili isi dari “file partisi”, /ubuntu/disks/root.disk
pada partisi NTFS Anda. Dengan sedikit trial and error, Anda seharusnya bisa membuat ini berhasil.