Penyelamatan Grub setelah menginstal Ubuntu pada HDD eksternal dari USB

11

Saya telah menginstal Windows 7 di HDD internal saya dan ingin mencoba Ubuntu, jadi saya memiliki USB untuk mengaktifkan Ubuntu LiveUSB dan menginstal Ubuntu pada HDD eksternal dan semuanya bekerja dengan baik.

Sekarang masalahnya. Jika saya menghapus HDD eksternal dan mencoba untuk mem-boot Windows secara normal itu menunjukkan layar penyelamatan grub. Satu-satunya cara untuk boot ke Windows adalah dengan memasang HDD eksternal.

Apakah ada cara saya dapat membuatnya sehingga saya tidak perlu memiliki HDD eksternal yang terpasang untuk dapat mem-boot Windows 7 saya?

Victor Suarez
sumber
Bisakah Anda boot langsung usb ??
minigeek

Jawaban:

9

Ketika Anda menginstal Ubuntu, ia meletakkan bootloader Grub di MBR drive internal Anda, tetapi semua modul grub disimpan di partisi Ubuntu Anda, di drive eksternal. Grub tidak akan membiarkan Anda melakukan banyak hal jika tidak dapat memuat modul, jadi, tanpa eksternal terpasang Anda tidak dapat mem-boot apa pun.

Yang harus Anda lakukan adalah meninggalkan bootloader Windows di drive internal, dan menginstal Grub ke eksternal. Kemudian setiap kali Anda mencolokkan eksternal, cukup menimpa saat startup untuk boot dari eksternal.

Untuk menginstal Grub ke MBR eksternal (dengan asumsi itu /dev/sdb):

sudo grub-install /dev/sdb

Untuk mendapatkan boot Windows tanpa eksternal, instal ulang bootloader Windows. Untuk melakukan boot ini dari CD perbaikan Windows 7 atau DVD Instalasi Windows ke prompt perbaikan dan jalankan:

bootrec /fixmbr

Anda dapat membuat CD Perbaikan Windows dari Windows jika Anda tidak memilikinya. Mungkin juga untuk menginstal bootloader seperti Windows dari instalasi Ubuntu Anda:

sudo apt-get install lilo
sudo lilo -M /dev/sda mbr

Catatan yang liloakan memunculkan layar peringatan besar, tetapi aman untuk mengabaikannya karena ini mengacu ketika digunakan untuk mem-boot linux.

Ini seperti apa yang ingin digunakan lilo(perhatikan perintah ini case-sensitive):

bcbc@neptune:~$ sudo apt-get install lilo
[sudo] password for bcbc: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
  lilo-doc
The following NEW packages will be installed:
  lilo
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 275 kB of archives.
After this operation, 807 kB of additional disk space will be used.
Get:1 http://mirror.csclub.uwaterloo.ca/ubuntu/ precise/main lilo amd64 1:23.2-2 [275 kB]
Fetched 275 kB in 1s (198 kB/s)
Preconfiguring packages ...
Selecting previously unselected package lilo.
(Reading database ... 505850 files and directories currently installed.)
Unpacking lilo (from .../lilo_1%3a23.2-2_amd64.deb) ...
Processing triggers for man-db ...
Setting up lilo (1:23.2-2) ...
bcbc@neptune:~$ sudo lilo -M /dev/sda mbr
Backup copy of /dev/sda in /boot/boot.0800
The Master Boot Record of  /dev/sda  has been updated.
bcbc@neptune:~$ 

Anda akan melihat peringatan yang terlihat seperti ini - ini dapat diabaikan ketika Anda menggunakan lilobootloader bergaya windows:

masukkan deskripsi gambar di sini

bcbc
sumber
terima kasih atas balasan Anda bcbc, masalahnya adalah bahwa saya tidak bisa mem-boot dari bagian cd saya bahkan mencoba mengubah bagian boot dan tidak ada
Victor Suarez
1
Apakah maksud Anda Anda tidak bisa boot dari CD perbaikan Windows? Maka Anda dapat menginstal lilodari Ubuntu sebagai gantinya. Ini berfungsi sama dengan bootloader Windows.
bcbc
Bung terima kasih banyak, saya mencoba opsi kedua di mana saya menggunakan "sudo apt-get install lilo" dan itu BEKERJA. Terima kasih banyak rasanya sakit karena harus memiliki hard drive eksternal yang terhubung ke boot: D
Victor Suarez
6
  1. Anda harus memperbaiki MBR HDD internal menggunakan CD / DVD Windows. ( startup-repair)

  2. Pasang disk sekunder, boot menggunakan CD langsung dan kemudian gunakan boot-repairalat untuk menginstal GRUB pada HDD sekunder Anda. Lihat gambar di bawah ini:

    masukkan deskripsi gambar di sini

    Pilih Place Grub into- HDD sekunder Anda dari menu dropdown.

    Untuk mengidentifikasi nama HDD sekunder Anda, buka explorer, dan lihat instruksi alat Boot-repair .

Web-E
sumber
hai Web-E terima kasih telah membalas, tetapi masalahnya adalah bahwa saya tidak bisa mem-boot dari cd saya bahkan mencoba mengubah urutan boot
Victor Suarez
3

Menyelamatkan GRUB2 dengan cara mudah ...
Langkah-langkah:
1. Unduh pencipta USB YUMI Multiboot.
2. Unduh Rescatux / Super Grub2 Disk
3.1 Instal Disk Rescatux atau Super Grub2 ke dalam Flashdisk Menggunakan pencipta multiboot USB YUMI.
Atau
3,2 Instal di CD Anda atau Anda bahkan dapat mencoba menggunakan Floppy (Super Grub2 Disk).
4. Boot dari media lain yang Anda buat (Flashdisk / CDROM / Floppy).

  1. Petunjuk untuk Super Grub2 Disk (Metode 1)
    5.1 Dari YUMI Mulitboot interface pilih GRUB Bootable ISOs atau Windows XP / 7/8 dan tekan enter
    5.2 Pada layar berikutnya pilih entri Disk Super Grub2 dan tekan enter.
    5.3 Pada Layar utama Disk Super Grub2. Pilih yang kedua dari menu (Deteksi sistem operasi apa pun. Download baru daftar saya secara berbeda, pilih yang kedua dari daftar menu).
    5.4 Selanjutnya pilih Ubuntu dari daftar pilih Sistem Operasi. Ini akan memuat OS Ubuntu Anda.
    5.5 Setelah login digunakan terminal dan ketik perintah berikut.
    5.6 Ketik sudo fdisk -luuntuk menentukan hard disk dan perangkat partisi root Anda. Akan menjadi seperti ini Disco /dev/sda: 500.1 GB
    5.7 Memulihkan Grub2: Jenis sudo grub-install /dev/sda
    Hasil akan menjadi sesuatu sepertiInstallation finished. No error reported.
    5.8 Jika Anda menginstal OS lain bersama dengan Ubuntu Anda harus melakukan pembaruan Grub2 menggunakan sudo update-grub. Ini akan mendeteksi OS lain yang dimuat di sistem Anda.

  2. Instruksi untuk Rescatux (Metode 2)
    6.1 Dari YUMI Mulitboot interface pilih GRUB Bootable ISOs atau Windows XP /
    7/8 dan tekan enter 6.2 Pada layar berikutnya pilih Rescatux Disk entry dan tekan enter.
    6.3 Pada layar boot Recatux jika Anda melihat kesalahan terkait Unable to boot due to CPU errorlalu pilih Live 486 lain pilih Live default (amd64) .
    6.4 Setelah beberapa layar inisialisasi sistem, Rescapp GUI akan ditampilkan. 6.5 Dari Rescapp GUI pilih Grub (+) lalu Restore Grub dan akhirnya Restore Grub !!!
    6.6 Pilih partisi Linux dari layar berikutnya (Hindari loop1 yang merupakan partisi perangkat Rescatux paling sering) dan tekan OK.
    6.7 Pilih partisi Hard Disk untuk menginstal Grub dan tekan OK.
    6.8 Tunggu Rescapp untuk melakukan operasi pemasangan dan sebuah pesan akan ditampilkan setelah berhasil diinstal dan tekan OK.
    6.9 Di sudut bawah layar klik untuk mematikan Rescatux.

    GRUB2 diselamatkan .
Sarathkm
sumber
1

Saya memecahkannya dengan cara ini:

Isu

Saat memasang dari drive USB, drive USB menjadi SDA. Disk menjadi SDB, SDC, dan sebagainya. Setelah melepaskan drive USB dan me-reboot, disk menjadi SDA, SDB, dan sebagainya, dan sistem tidak dapat boot.

Larutan:

Sementara menambahkan pembaca optik yang terhubung ke SATA (internal). Pembaca eksternal yang terhubung melalui USB kemungkinan besar akan menciptakan masalah yang sama seperti di atas.

Karena pembaca optik tidak muncul sebagai disk, disk pertama adalah SDA, instalasinya lancar, dan sistem akan boot dengan sukses.

AnWi
sumber