Cửa sổ khởi động từ dấu nhắc lệnh cứu hộ grub


32

Trước đây tôi đã cài đặt Ubuntu 10.04 và Windows 7.

Bây giờ tôi đã đăng nhập vào Windows, mở trình soạn thảo phân vùng và xóa ổ đĩa chứa Ubuntu - tôi nghĩ nó sẽ xóa Ubuntu và nó có thể giúp tôi cài đặt một HĐH khác - và tôi đã khởi động lại hệ thống.

Lời nhắc cứu hộ GRUB là có.

Tôi muốn đăng nhập vào Windows. Làm thế nào tôi có thể làm điều đó?

Trong giải cứu GRUB, tôi đã thử như sau:

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

Đã thử tất cả các kết hợp ls (hdax)/, đã ném ra:

error: Unknown Filesystem.

Tôi đã thử điều này:

rootnoverify (hd0,0)
chainloader +1
makeactive
boot

Nó ném ra:

Unknown command.

CHỈNH SỬA:

Tôi đã cài đặt Ubuntu từ USB. Bây giờ khi tôi khởi động lại hệ thống, tôi đã nhận được GRUB, hiển thị Windows cũ và Ubuntu mới được cài đặt. Tôi vui vẻ đăng nhập vào Windows. Sau đó, tôi đã sử dụng quy trình chuẩn để gỡ bỏ Ubuntu, để không phải giải cứu grub.

Câu trả lời:


34

Bạn không thể khởi động Windows từ dấu nhắc cứu grub, trừ khi phân vùng có mô-đun grub khả dụng. Đó là lý do tại sao bạn nhận được lỗi lệnh không xác định. Giải pháp tốt nhất của bạn là cài đặt lại bộ tải khởi động Windows. Để thực hiện việc khởi động này từ đĩa CD sửa chữa Windows 7 hoặc DVD Cài đặt Windows đến lời nhắc sửa chữa và chạy:

bootrec /fixmbr

Nếu bạn không có CD sửa chữa Windows hoặc DVD cài đặt, bạn cũng có thể cài đặt bộ tải khởi động giống Windows từ đĩa CD / USB Ubuntu nếu bạn có một trong số đó:

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

Lưu ý rằng lilosẽ bật lên một màn hình cảnh báo lớn, nhưng nó an toàn để bỏ qua nó vì điều này đề cập đến khi nó được sử dụng để khởi động linux.

Đây là những gì nó trông giống như để sử dụng lilo(lưu ý lệnh là phân biệt chữ hoa chữ thường):

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

Bạn sẽ thấy một cảnh báo giống như thế này - nó có thể bị bỏ qua khi bạn sử dụng lilolàm bộ tải khởi động kiểu windows:

nhập mô tả hình ảnh ở đây


Làm thế nào để bạn khởi động từ đĩa CD cài đặt Windows 7 đến dấu nhắc sửa chữa? Nếu tôi khởi động từ đĩa CD cài đặt, tùy chọn duy nhất của tôi là cài đặt Windows.
AlxVallejo

@AlxVallejo Hãy thử điều này: bleepingcomputer.com/tutorials/ từ
bcbc

À, tôi hiểu rồi. Khi bạn nhấn 'Tiếp theo' giống như bạn sắp cài đặt Windows, màn hình tiếp theo có tùy chọn sửa chữa Windows và sau đó nhập dấu nhắc lệnh.
AlxVallejo

Xin lỗi, tôi có cùng một vấn đề. Tôi không có DVD cài đặt Windows và tôi không biết tại sao tôi không thể khởi động từ USB, ngay cả khi tôi buộc lệnh khởi động từ BIOS Tôi vẫn nhận được lời nhắc cứu hộ grub ... Bạn có thể khuyên tôi làm gì?
user3019105

3
Cảm ơn người đàn ông, bạn đã cứu ngày của tôi !!! Tôi đã có thể giải quyết bằng cách sử dụng lilo. Cảm ơn cho một công cụ tuyệt vời như vậy!
user3019105

3

Nếu phân vùng giữ grubtệp đã bị xóa, bạn sẽ có thể khởi động vào Windows bằng cách sử dụng linux liveCd hoặc liveUSB , bằng cách sử dụng tùy chọn Boot existing OS(hoặc Boot from Local Drive- hầu hết các liveUSB đều có tùy chọn tương tự).

Ví dụ: sử dụng Archlinux USB, chọn tùy chọn để khởi động HĐH hiện có:

nhập mô tả hình ảnh ở đây

sau đó nhấn Tabvà trỏ trình tải chuỗi vào phân vùng windows:

nhập mô tả hình ảnh ở đây

Mô tả comboot/chain.c32sử dụng trên trang Syslinux


Lệnh 'chainloader' không xác định.
dùng7543

1
@ user7543 - điều đó có nghĩa là bạn đang ở grub rescuedấu nhắc (phân vùng linux chứa các tệp grub có thể đã bị xóa). Bạn sẽ phải thử phương pháp thứ hai của tôi (thông qua arch liveUSB) hoặc làm theo bcbchướng dẫn trong bài khác.
don_crissti

Dấu grub rescuenhắc có một bộ lệnh rất hạn chế và duy nhất không hoàn toàn trực quan để tìm ra. Thông tin chi tiết về làm việc tại grub rescuedấu nhắc có thể được tìm thấy ở đây.
DocSalvager
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.