Boot windows dari prompt perintah penyelamatan grub


32

Sebelumnya saya telah menginstal Ubuntu 10.04 dan Windows 7.

Sekarang saya masuk ke Windows, membuka editor partisi dan menghapus volume yang berisi Ubuntu - saya pikir itu akan menghapus Ubuntu dan mungkin membantu saya menginstal OS lain - dan saya me-restart sistem.

Rescue GRUB prompt ada di sana.

Saya ingin masuk ke Windows. Bagaimana saya bisa melakukan itu?

Dalam penyelamatan GRUB, saya mencoba yang berikut:

ls
(hd0) (hd0,3) (hd0,2) (hd0,1) (hd1) (hda1,1)

Mencoba semua kombinasi ls (hdax)/, yang membuang:

error: Unknown Filesystem.

Saya mencoba ini:

rootnoverify (hd0,0)
chainloader +1
makeactive
boot

Itu membuang:

Unknown command.

EDIT:

Saya menginstal Ubuntu dari USB. Sekarang ketika saya me-restart sistem, saya mendapatkan GRUB, menampilkan Windows lama dan Ubuntu yang baru diinstal. Saya dengan senang hati masuk ke Windows. Kemudian saya menggunakan prosedur standar untuk menghapus Ubuntu, agar tidak ada grub rescue.

Jawaban:


34

Anda tidak dapat mem-boot Windows dari prompt grub rescue, kecuali partisi dengan modul grub tersedia. Itu sebabnya Anda mendapatkan kesalahan perintah yang tidak dikenal. Solusi terbaik Anda adalah menginstal ulang bootloader Windows. Untuk melakukan boot ini dari CD perbaikan Windows 7 atau DVD Instalasi Windows ke prompt perbaikan dan jalankan:

bootrec /fixmbr

Jika Anda tidak memiliki CD perbaikan Windows atau DVD Instalasi, Anda juga dapat menginstal bootloader seperti Windows dari CD / USB Ubuntu jika Anda memilikinya:

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


Bagaimana Anda mem-boot dari CD instalasi Windows 7 ke prompt perbaikan? Jika saya boot dari CD instalasi, satu-satunya pilihan saya adalah menginstal Windows.
AlxVallejo

@AlxVallejo Coba ini: bleepingcomputer.com/tutorials/…
bcbc

Ah, saya mengerti. Setelah Anda menekan 'Next' seperti Anda akan menginstal Windows, layar berikutnya memiliki opsi untuk memperbaiki Windows dan kemudian masuk ke command prompt.
AlxVallejo

Maaf, saya punya masalah yang sama. Saya tidak memiliki DVD instalasi Windows dan saya tidak tahu mengapa saya tidak bisa boot dari USB, walaupun saya memaksakan urutan boot dari BIOS saya masih mendapatkan prompt grub rescue ... Apa yang bisa Anda sarankan untuk saya lakukan?
user3019105

3
Terima kasih kawan, kau menyelamatkan hariku !!! Saya bisa menyelesaikan menggunakan lilo. Terima kasih atas alat yang luar biasa ini!
user3019105

3

Jika partisi yang menyimpan grubfile telah dihapus, Anda seharusnya dapat boot ke Windows menggunakan linux liveCd atau liveUSB , menggunakan opsi Boot existing OS(atau Boot from Local Drive- sebagian besar liveUSBs memiliki opsi serupa).

Misalnya: menggunakan Archlinux USB, pilih opsi untuk mem-boot OS yang ada:

masukkan deskripsi gambar di sini

kemudian tekan Tabdan arahkan chain-loader ke partisi windows:

masukkan deskripsi gambar di sini

Deskripsi comboot/chain.c32penggunaan di halaman Syslinux


Perintah 'chainloader' tidak dikenal.
user7543

1
@ user7543 - itu berarti Anda grub rescuememinta (partisi linux yang menyimpan file grub mungkin dihapus). Anda harus mencoba metode kedua saya (via arch liveUSB) atau mengikuti bcbcinstruksi di posting lain.
don_crissti

The grub rescuecepat memiliki seperangkat sangat terbatas dan unik dari perintah tidak sama sekali tidak intuitif untuk mencari tahu. Rinciangrub rescue
DocSalvager
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.