Grub kurtarma komut isteminden önyükleme pencereleri


32

Daha önce Ubuntu 10.04 ve Windows 7'yi kurmuştum.

Şimdi Windows'da oturum açtım, bölüm düzenleyicisini açtım ve Ubuntu'yu içeren birimi sildim - Ubuntu'yu sileceğini ve başka bir işletim sistemi kurmama yardımcı olabileceğini düşündüm - ve sistemi yeniden başlattım.

GRUB kurtarma istemi orada.

Windows'da oturum açmak istiyorum. Bunu nasıl yapabilirim?

GRUB kurtarmasında aşağıdakileri denedim:

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

Ortaya çıkan tüm kombinasyonlarını denedim ls (hdax)/:

error: Unknown Filesystem.

Bunu denedim:

rootnoverify (hd0,0)
chainloader +1
makeactive
boot

Dışarı attı:

Unknown command.

DÜZENLE:

Ubuntu'yu USB'den yükledim. Şimdi sistemi yeniden başlattığımda, eski Windows ve yeni kurulan Ubuntu'yu gösteren GRUB'u aldım. Mutlu bir şekilde Windows'a giriş yaptım. Sonra Ubuntu'yu çıkarmak için standart bir prosedür kullandım, böylece grubun kurtarılmaması için.

Yanıtlar:


34

Grub modüllerinin bulunduğu bölüm bulunmadığı sürece Windows'u grub kurtarma komut isteminden başlatamazsınız. Bu yüzden bilinmeyen komut hatası alıyorsunuz. En iyi çözüm, Windows önyükleyicisini yeniden yüklemektir. Bu önyüklemeyi Windows 7 onarım CD'sinden veya Windows Kurulum DVD'sinden bir onarım istemine yapmak ve çalıştırmak için:

bootrec /fixmbr

Windows onarım CD'niz veya Kurulum DVD'niz yoksa, aşağıdakilerden birine sahipseniz, Windows benzeri bir önyükleyiciyi Ubuntu CD / USB'den yüklemek de mümkündür:

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

liloBüyük bir uyarı ekranı açacağını unutmayın , ancak linux'u önyüklemek için kullanıldığı zaman bunu göz ardı etmek güvenlidir.

Kullanımı nasıl görünüyor lilo(komutun büyük / küçük harf duyarlı olduğuna dikkat edin):

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:~$ 

Buna benzeyen bir uyarı göreceksiniz - liloWindows tarzı bir önyükleyici olarak kullandığınızda yok sayılabilir :

görüntü tanımını buraya girin


Windows 7 yükleme CD'sinden onarım istemine nasıl önyükleme yaparsınız? Kurulum CD'sinden önyükleme yaparsam, tek seçeneğim Windows'u yüklemek.
AlxVallejo,

Bunu deneyin: @AlxVallejo bleepingcomputer.com/tutorials/...
bcbc

Ah, anladım. Windows'u yüklemek üzereyken 'İleri'ye basarsanız, bir sonraki ekranda Windows'u onarma seçeneği vardır ve ardından komut istemine girin.
AlxVallejo

Üzgünüm, bende de aynı problem var. Windows kurulum DVD'sim yok ve BIOS'tan önyükleme sırasını zorlasam bile neden USB'den önyükleme yapamadığımı bilmiyorum. Hala grub kurtarma istemini alıyorum ... Ne yapmamı tavsiye edersiniz?
user3019105

3
Teşekkürler dostum, günümü kurtardın! Lilo kullanarak çözmeyi başardım. Böyle harika bir araç için teşekkürler!
user3019105

3

Tutma bölümü ise grubdosyaları silindi, bir linux kullanarak Windows'un içine çizme gerekir LiveCD veya LiveUSB , seçeneğini kullanarak Boot existing OS(ya Boot from Local Drive- en liveUSBs benzer bir seçenek var).

Örneğin: Archlinux USB kullanarak mevcut bir işletim sistemini önyükleme seçeneğini seçin:

görüntü tanımını buraya girin

daha sonra Tabzincir yükleyiciyi pencereye bölmek üzere vurun ve işaretleyin:

görüntü tanımını buraya girin

Syslinux sayfasındakicomboot/chain.c32 kullanım açıklaması


Bilinmeyen komut 'chainloader'.
user7543

1
@ user7543 - bu sizin istemeniz anlamına gelir grub rescue(grub dosyalarını tutan linux bölümü muhtemelen silinmiştir). İkinci yöntemimi denemelisiniz (arch liveUSB aracılığıyla) veya bcbcdiğer gönderideki talimatları izlemelisiniz .
don_crissti

Bilgi grub rescueistemi, çok sınırlı ve benzersiz bir komut setine sahiptir, ancak bunların anlaşılması kolay değildir. İstemde çalışma hakkındagrub rescue
DocSalvager
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.