GNU/Linux >> Belajar Linux >  >> Ubuntu

Bagaimana Cara Memuat Ubuntu Ketika Yang Saya Miliki Hanya Grub?

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.

Terkait:Bagaimana Cara Meluncurkan Aplikasi sebagai Root Dari Unity Launcher di Ubuntu?
Ubuntu
  1. Bagaimana Cara Mengenkripsi Partisi Rumah?

  2. Bagaimana Cara Menyembunyikan Menu Grub Di Ubuntu 14.04?

  3. Grub Rusak Dan Tidak Bisa Boot?

  1. Bagaimana Cara Memperbaiki Grub? (Bagaimana Cara Mendapatkan Kembali Ubuntu Setelah Menginstal Windows?)?

  2. Tidak Dapat Memuat Grub Semua Tiba-tiba (Masalah uefi)?

  3. Bagaimana Mengubah Batas Waktu Grub Di Ubuntu 20.04?

  1. Bagaimana Cara Memunculkan Menu Grub?

  2. Bagaimana Cara Membersihkan Semua Kontak?

  3. Bagaimana Menghapus Grub Bcdedit Sepenuhnya?