GNU/Linux >> Belajar Linux >  >> Linux

Linux – Bagaimana Cara Memperbaiki/menginstal/menginstal ulang Grub?

Jadi saya mulai dengan HDD 250GB, drive stok dari EeePC 1015pem yang saya coba ubah menjadi MintBook. Drive dapat dioperasikan secara fisik, tetapi semua data telah dihapus, termasuk OS lama. Dengan ini, saya memasang HDD ke desktop saya dan menginstal Linux Mint 16 Xfce dari USB langsung yang dibuat melalui Unetbootin-585. Sisihkan 10GB untuk swap dan 240GB untuk ext4 dan / .

Drive sekarang menolak untuk boot baik untuk desktop atau netbook. Kedua motherboard membunyikan urutan bunyi bip yang benar, sehingga tampak sehat, dan saya berhasil mengakses BIOS di kedua sistem. Namun, satu-satunya hal yang muncul setelah memulai komputer adalah baris perintah yang tidak responsif. Tidak ada pesan kesalahan, tidak ada grub atau grub-rescue, tidak ada.

Apakah ada yang bisa saya coba selain memformat ulang dan memulai dari awal? Bagaimana cara menginstal boot loader yang dapat mem-boot OS saya?

Jawaban yang Diterima:

Jadi, sepertinya Anda belum menginstal boot loader (mis. grub) pada disk. Artinya, meskipun Anda memiliki OS yang valid, tidak ada cara untuk mem-boot-nya sehingga Anda tidak dapat menggunakannya.

Anda perlu memasang HDD ke komputer yang berfungsi (Anda dapat menggunakan live CD), menyiapkan lingkungan chroot, dan menginstal grub di dalamnya.

  1. Pasang partisi yang akan Anda gunakan sebagai / (Saya akan memanggil drive /dev/sdb dan / partisi sdb1 , namanya mungkin berbeda di sistem Anda, Anda harus menggunakan nama yang benar ) di suatu tempat :

    sudo mount /dev/sdb1 /mnt/foo
    
  2. Ikat direktori yang grub perlu memiliki akses ke

    sudo mount --bind /dev /mnt/foo/dev && 
    sudo mount --bind /dev/pts /mnt/foo/dev/pts && 
    sudo mount --bind /proc /mnt/foo/proc && 
    sudo mount --bind /sys /mnt/foo/sys
    
  3. Siapkan chroot lingkungan

    sudo chroot /mnt/foo
    
  4. Buat file konfigurasi grub:

    sudo grub-mkconfig -o /boot/grub/grub.cfg
    

    Jika Anda memiliki beberapa sistem operasi yang diinstal, pastikan bahwa perintah di atas mencantumkan semuanya. Misalnya:

    $ sudo grub-mkconfig -o /boot/grub/grub.cfg
    Generating grub.cfg ...
    Found background image: //eadn-wc01-5196795.nxedge.io/usr/share/images/desktop-base/desktop-grub.png
    Found linux image: /boot/vmlinuz-3.10-2-amd64
    Found initrd image: /boot/initrd.img-3.10-2-amd64
    Found linux image: /boot/vmlinuz-3.2.0-4-amd64
    Found initrd image: /boot/initrd.img-3.2.0-4-amd64
    Found linux image: /boot/vmlinuz-3.2.0-3-amd64
    Found initrd image: /boot/initrd.img-3.2.0-3-amd64
    Found linux image: /boot/vmlinuz-3.2.0-2-amd64
    Found initrd image: /boot/initrd.img-3.2.0-2-amd64
    Found memtest86+ image: /boot/memtest86+.bin
    Found memtest86+ multiboot image: /boot/memtest86+_multiboot.bin
    Found Windows 7 (loader) on /dev/sda2
    done
    
  5. Sekarang instal grub ke MBR drive Anda (ingat untuk mengubah /dev/sdb ke drive mana pun Anda benar-benar ingin menginstalnya)

    grub-install /dev/sdb
    grub-install --recheck /dev/sdb
    
  6. Keluar dari chroot dan unmount semuanya sehingga sistem Anda yang berjalan kembali normal:

    exit
    sudo umount /mnt/foo/dev/pts /mnt/foo/dev /mnt/foo/proc /mnt/foo/sys /mnt/foo
    
  7. Coba boot dari drive, Anda seharusnya memiliki menu grub kali ini.

Terkait:Linux – Bagaimana cara memonitor I/O disk di direktori tertentu?
Linux
  1. Cara menginstal Python di Linux

  2. Cara menginstal Java di Linux

  3. Cara Menginstal FFmpeg Di Linux

  1. Cara Menginstal NodeJS Di Linux

  2. Cara Memperbaiki Kesalahan Rust "linker 'cc' tidak ditemukan" Di Linux

  3. Cara Menginstal Vagrant Di Linux

  1. Cara menginstal Linux dalam 3 langkah

  2. Cara Menginstal TeamViewer 15 di Linux

  3. Cara Menginstal PIP di Linux