Uruchamianie systemu Windows z wiersza polecenia polecenia GRUB

32

Wcześniej zainstalowałem Ubuntu 10.04 i Windows 7.

Teraz zalogowałem się do systemu Windows, otworzyłem edytor partycji i usunąłem wolumin zawierający Ubuntu - myślałem, że usunie Ubuntu i może pomóc mi zainstalować inny system operacyjny - i ponownie uruchomiłem system.

Komunikat ratunkowy GRUB jest już dostępny.

Chcę zalogować się do systemu Windows. Jak mogę to zrobić?

W trybie ratunkowym GRUB próbowałem:

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

Próbowałem wszystkich kombinacji ls (hdax)/, które wyrzuciły:

error: Unknown Filesystem.

Próbowałem tego:

rootnoverify (hd0,0)
chainloader +1
makeactive
boot

Wyrzucił:

Unknown command.

EDYTOWAĆ:

Zainstalowałem Ubuntu z USB. Teraz, gdy zrestartowałem system, dostałem GRUB, pokazujący stary Windows i nowo zainstalowany Ubuntu. Z radością zalogowałem się do systemu Windows. Następnie użyłem standardowej procedury, aby usunąć Ubuntu, aby nie odzyskać gruba.

Karthi prime
źródło

Odpowiedzi:

34

Nie można uruchomić systemu Windows z monitu ratowania grub, chyba że partycja z modułami grub jest dostępna. Dlatego pojawia się nieznany błąd polecenia. Najlepszym rozwiązaniem jest ponowna instalacja programu ładującego system Windows. Aby wykonać ten rozruch z dysku CD naprawy systemu Windows 7 lub instalacyjnego dysku DVD systemu Windows w odpowiedzi na monit o naprawę i uruchom:

bootrec /fixmbr

Jeśli nie masz dysku CD z naprawą systemu Windows lub instalacyjnego dysku DVD, można również zainstalować program ładujący podobny do systemu Windows z dysku CD / USB systemu Ubuntu, jeśli masz jeden z następujących programów:

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

Zauważ, że lilowyświetli się duży ekran ostrzegawczy, ale można go bezpiecznie zignorować, ponieważ odnosi się to do rozruchu systemu Linux.

Oto jak to wygląda lilo(pamiętaj, że w poleceniu rozróżniana jest wielkość liter):

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

Zobaczysz ostrzeżenie, które wygląda następująco - można je zignorować, gdy używasz liloprogramu ładującego w stylu systemu Windows:

wprowadź opis zdjęcia tutaj

bcbc
źródło
Jak uruchomić komputer z instalacyjnego dysku CD systemu Windows 7 w celu wyświetlenia monitu o naprawę? Jeśli uruchamiam z instalacyjnego dysku CD, jedyną opcją jest instalacja systemu Windows.
AlxVallejo
@AlxVallejo Spróbuj tego: bleepingcomputer.com/tutorials/…
bcbc
Ach, rozumiem Po naciśnięciu przycisku „Dalej”, jakbyś miał zamiar zainstalować system Windows, na następnym ekranie można naprawić system Windows, a następnie wprowadzić wiersz polecenia.
AlxVallejo
Przepraszam, mam ten sam problem. Nie mam instalacyjnego dysku DVD z systemem Windows i nie wiem, dlaczego nie mogę uruchomić się z USB, nawet jeśli wymuszę kolejność rozruchu z BIOS-u, nadal pojawia się monit ratowania gruba ... Co możesz mi doradzić?
user3019105
3
Dziękuję człowieku, uratowałeś mi dzień !!! Byłem w stanie rozwiązać za pomocą Lilo. Dzięki za tak świetne narzędzie!
user3019105
3

Jeśli partycja przechowująca grubpliki została usunięta, powinno być możliwe uruchomienie systemu Windows za pomocą linux liveCd lub liveUSB , przy użyciu opcji Boot existing OS(lub Boot from Local Drive- większość liveUSB ma podobną opcję).

Np .: używając Archlinux USB, wybierz opcję uruchomienia istniejącego systemu operacyjnego:

wprowadź opis zdjęcia tutaj

następnie naciśnij Tabi skieruj moduł ładujący na partycję Windows:

wprowadź opis zdjęcia tutaj

Opis comboot/chain.c32użycia na stronie Syslinux

don_crissti
źródło
Nieznane polecenie „chainloader”.
user7543,
1
@ user7543 - oznacza to, że pojawi się grub rescuemonit (partycja Linux zawierająca pliki gruba została prawdopodobnie usunięta). Będziesz musiał wypróbować moją drugą metodę (przez arch liveUSB) lub postępować zgodnie z bcbcinstrukcjami w drugim poście.
don_crissti
grub rescueSzybka ma bardzo ograniczone i unikalny zestaw poleceń, nie wcale nie są intuicyjne, aby dowiedzieć się. Więcej informacji na temat pracy w grub rescuewierszu polecenia można znaleźć tutaj.
DocSalvager,