Làm thế nào để loại bỏ làn da thô ráp trên các bộ phận khác nhau của cơ thể. GRUB - lý do và cách loại bỏ nó, cũng như cách khôi phục bộ tải khởi động Windows

Ngày nay, hơn chục người dùng mới không sử dụng Windows chào đón cụm từ “bootloader” với khá nhiều nghi ngờ và hoài nghi. Và có một lý do hoàn toàn hợp lý cho điều này: hầu hết những người mới bắt đầu, trước khi chuyển sang sử dụng các hệ điều hành khác, ít phổ biến hơn trên thị trường, Cuộc sống hàng ngày sử dụng cùng một Windows. Trong đó, bộ nạp khởi động này được triển khai một cách nguyên thủy và minh bạch nhất có thể. Và mặc dù điều này ở một mức độ nào đó mang lại sự thuận tiện cho người dùng bình thường nhưng nó cũng làm giảm chức năngđã là hệ điều hành phổ biến và linh hoạt nhất. Do đó, tất cả những ai quyết định chú ý đến các sản phẩm khác của ngành CNTT chắc chắn nên làm quen với bộ tải khởi động phổ quát GRUB, trong tương lai sẽ giúp ích đáng kể khi làm việc với một số hệ điều hành được cài đặt trên một máy tính.

Một công cụ phổ quát cho các hệ thống không phổ quát

Trước hết, hãy bắt đầu với cái tên GNU GRUB. Chữ viết tắt này từ tiếng Anh được dịch là "bộ nạp khởi động hợp nhất chính". Người tạo ra nó là tổ chức phi lợi nhuận Dự án GNU, dự án đã trở nên nổi tiếng trong lĩnh vực CNTT nhờ phần mềm được phân phối miễn phí. Bản thân GRUB về cơ bản là một menu chọn khởi động người dùng yêu cầu Hệ điều hành từ toàn bộ danh sách các hệ thống được hỗ trợ:

  • Linux.
  • BSD miễn phí.
  • Solaris.

Trong trường hợp này, GRUB sẽ có thể hoạt động ngay cả với Windows. Tuy nhiên, để bắt đầu hệ thống tương tự, không được bộ nạp khởi động này hỗ trợ trực tiếp, có những sắc thái đặc biệt riêng, chúng ta sẽ nghiên cứu chi tiết và chi tiết hơn một chút sau.

Con đường phát triển công nghệ

Sự phổ biến ngày càng tăng của GRUB là lý do cơ bản thúc đẩy sự phát triển và cải tiến ổn định của bộ tải khởi động trong tương lai. Phiên bản đầu tiên của bộ nạp khởi động, được gọi là GRUB Legacy, vẫn đáp ứng tốt các nhiệm vụ của bộ nạp khởi động hợp nhất cho các hệ thống giống UNIX. Hỗ trợ rộng rãi từ các công ty nghiêm túc (như RedHat và Novell) và phân phối máy chủđảm bảo sự tồn tại liên tục của nó như một tổng thể.

Tuy nhiên, ngay cả tình huống này cũng hoàn toàn không ảnh hưởng đến việc cải tiến thêm bộ nạp khởi động, nhờ đó người dùng đã nhận được phiên bản GRUB 2 mới nhất vào thời điểm hiện tại. Được viết lại từ đầu, GRUB 2 hầu như không có điểm chung nào với GRUB Legacy đã lỗi thời. ngoại trừ chính cái tên đó. Ngày nay, được sử dụng theo mặc định kể từ phiên bản 9.10 của hệ điều hành Ubuntu, GRUB của phiên bản thứ hai, do cấu trúc tiên tiến và mạnh mẽ hơn, đã ngăn chặn hoàn toàn mọi sự phát triển tiếp theo của Legacy, vốn đã được chứng minh rất tốt trong quá khứ.

Tuy nhiên, ngay từ đầu, người mới bắt đầu nên hiểu rằng GRUB 2 là bộ tải khởi động phức tạp hơn so với phiên bản trước. Vì vậy, để bảo vệ người dùng khỏi những khó khăn có thể xảy ra và các vấn đề thì tất cả sẽ được mô tả một cách đơn giản và chi tiết những chi tiết nhỏ nhất, hiểu rõ điều này sẽ cho phép bạn tận dụng tối đa tất cả những cải tiến trong phiên bản mới nhất và có khá nhiều cải tiến trong số đó:

  • Hỗ trợ tập lệnh (chu trình, điều kiện, biến và hàm).
  • Giao diện đồ họa bổ sung thay đổi linh hoạt vẻ bề ngoài bootloader để phù hợp với sở thích cá nhân của người dùng (GRUB 2 có thể dễ dàng thay đổi từ bảng đen trắng sang cửa sổ nhiều màu đầy phong cách).
  • Khả năng tải động của các mô-đun. Điều này sẽ cho phép bạn mở rộng chức năng không phải ở giai đoạn lắp ráp mà trực tiếp trong quá trình thực thi.
  • Tương thích với các kiến ​​trúc khác nhau.
  • Đã thêm hỗ trợ Tải xuống máy Mac hệ điều hành.
  • Thêm công việc ổn định với các hệ thống tập tin như: FAT16, FAT32, NTFS, bất kỳ phiên bản nào máy lẻ, XFSISO
  • Kiểu cài đặt đa nền tảng sẽ giúp cài đặt GRUB2 từ một kiến ​​trúc khác
  • Giới thiệu chế độ an toàn trong trường hợp có tình huống có vấn đề.
  • Đã sửa lỗi từ GRUB Legacy cũ mà ban đầu không thể sửa được do yêu cầu

Mọi người đã nghe đến LILO chưa?

Tất nhiên, sự lựa chọn của người dùng trong số các trình tải hệ điều hành không chỉ giới hạn ở GRUB. Một chất tương tự tương tự là LILO - trình tải ban đầu của Linux (LInux LOader), tuy nhiên, một số trình tải này vẫn không hoàn toàn mất đi tính liên quan. được tính đến tính năng đặc biệt, điều mà đối thủ cạnh tranh trực tiếp chắc chắn chưa thể tự hào:

  • LILO chỉ hỗ trợ 16 cấu hình khởi động, trong khi GRUB hỗ trợ số lượng cấu hình như vậy không giới hạn.
  • GRUB có thể khởi động qua mạng cục bộ, điều này không thể nói về LILO.
  • Cuối cùng, LILO không có cùng giao diện lệnh tương tác mà người dùng phiên bản GRUB mới nhất đã quen từ lâu.

Tính năng chung duy nhất của cả hai trình tải là cần phải biên dịch tất cả các thay đổi được thực hiện đối với menu mỗi lần. Chức năng lưu tự động từ lâu đã vắng mặt trong bộ tải khởi động Linux độc quyền. GRUB 2 cũng không có tính năng tiện lợi như vậy. Nhưng ngay cả khi tính đến điều này, sự bất tiện sử dụng hàng ngày Về sắc thái, LILO kém hơn đối thủ cạnh tranh ở một số điểm, do đó nó ngày càng trở nên phổ biến đối với người dùng máy tính gia đình.

Cài đặt GRUB: tất cả các sắc thái và chi tiết của quy trình

Ngay từ đầu, hãy chắc chắn rằng bạn có một trong hai đã cài đặt Ubuntu, hoặc có đĩa khởi động (LiveCD). Sau khi khởi động hệ thống, bạn cần gọi thiết bị đầu cuối bằng tổ hợp phím Ctrl+Alt+F2, sau đó nhập các lệnh sau vào đó:

Sudo add-apt-repository ppa: cjwatson/grub,

Cập nhật bổ trợ Sudo && Sudo add-get cài đặt grub2,

Cập nhật Sudo-grub2.

Và ngay cả khi bạn chưa cài đặt Ubuntu nhưng có LiveCD, quy trình vẫn giữ nguyên chỉ có một khác biệt nhỏ. Sau khi khởi động từ đây, hãy chọn tùy chọn “Thử Ubuntu” - bằng cách này bạn sẽ khởi động hệ thống mà không có bất kỳ thay đổi nào trên máy tính của mình. Sau đó, tiếp tục cài đặt bộ tải khởi động GRUB theo cách tương tự từ giai đoạn gọi thiết bị đầu cuối.

Kiểm tra phiên bản đã cài đặt bộ nạp khởi động có thể được ra lệnh cài đặt grub -v, cũng như trực tiếp trong quá trình khởi động Ubuntu.

Thuật toán khởi động GRUB

Khi quá trình cài đặt GRUB hoàn tất, bộ tải khởi động trước tiên sẽ thay đổi mã MBR thành mã của chính nó. MBR là một khu vực chứa bản ghi khởi động chính (từ tiếng Anh có chứa:

  • mã bộ nạp khởi động chính (446 byte);
  • bảng phân vùng mô tả cả phân vùng chính và phụ ổ cứng(64 byte).

Do khối lượng nhỏ lĩnh vực MBR, việc khởi chạy GRUB phù hợp với hai giai đoạn có điều kiện:

  1. MBR chứa một liên kết đến tệp cấu hình (có thể nằm trên bất kỳ ổ cứng nào, theo quyết định của người dùng). Bằng cách này, toàn bộ giai đoạn tải, bắt đầu từ giai đoạn thứ hai, sẽ được xác định.
  2. Tệp cấu hình của họ tính đến tất cả các cài đặt và dữ liệu cần thiết để GRUB hoạt động. Nếu ở giai đoạn thứ hai không tìm thấy tệp cấu hình thì quá trình khởi động sẽ kết thúc và người dùng sẽ phải chọn cấu hình khởi động theo cách thủ công từ dòng lệnh.

Cấu trúc khởi động này cho phép GRUB có thể cấu hình rộng rãi và linh hoạt hơn nhiều loại tương tự khác, trong đó quá trình này được đơn giản hóa đến độ nén tối đa.

Các lệnh console được sử dụng phổ biến nhất

Phạm vi khả năng làm việc đáng kể trong chế độ bảng điều khiển của phiên bản GNU GRUB mới nhất, khả năng cài đặt và cấu hình cũng sẽ không khiến người dùng thờ ơ. Để truy cập vào nó, chỉ cần nhấn phím “C” trong khi menu khởi động được hiển thị, sau đó tất cả những gì bạn phải làm là nhập chính xác các lệnh bạn cần:

ĐộiSự miêu tảĐầu vào bảng điều khiển ví dụ
lsMột lệnh chung để làm việc với danh sách ổ cứng và phân vùng. Có thể được sử dụng để hiển thị nội dung của một thư mục.ls /boot/grub
Việc sử dụng nó sẽ mang lại đầy đủ thông tin hoàn toàn về bất kỳ phần nào. Điều này sẽ cho biết loại hệ thống tệp trên đó, nhãn của nó, UUID, cũng như ngày thay đổi cuối cùng.
con mèoHiển thị thông tin về nội dung của một tập tin cụ thể.mèo/đường dẫn/tên tệp
linuxMột lệnh tương tự như lệnh kernel GRUB từ phiên bản Legacy cũ, cho phép bạn tải kernel Linux được chỉ định.

tập tin hạt nhân linux

tùy chọn1=giá trị

tùy chọn2 tùy chọn3

máy xúc xíchChuyển điều khiển khởi động sang bộ nạp khởi động khác dọc theo chuỗi. Bộ tải khởi động sẽ được tìm kiếm riêng trong phân vùng được chỉ định là root (tất nhiên, chỉ ra tệp thực thi cụ thể).

trình tải chuỗi/đường dẫn/tên tệp

nguồn gốcKhi sử dụng lệnh không có bất kỳ tham số nào, người dùng sẽ nhận được thông tin về phân vùng gốc, cũng như loại hệ thống file trên đó.nguồn gốc
Ít phổ biến hơn (do có thể hoạt động không chính xác), nó được sử dụng để chuyển root sang phân vùng khác.

*,* - số đĩa và số phân vùng trên đó tương ứng

bộThông thường, do tính ổn định và hiệu suất của nó, nó được sử dụng để gán lại phân vùng gốc trên đĩa.

đặt root= (hd*,*)

*,* - số đĩa và số phân vùng trên đó tương ứng

tìm kiếm

Lệnh tìm kiếm một phần UUID, nhãn hoặc cụ thể tập tin đã cho. Các phím sau được sử dụng để đặt tham số tìm kiếm:

  • u (hoặc --fs-uuid) - tìm kiếm phân vùng bằng UUID;
  • l (hoặc --label) - tìm kiếm theo nhãn phần;
  • f (hoặc --file) - tìm kiếm một tệp cụ thể;
  • n (hoặc --no-floppy) - bỏ qua khi kiểm tra ổ đĩa mềm;
  • s (hoặc --set) - đặt phần tìm thấy làm giá trị của biến được chỉ định.

Lệnh này sẽ hữu ích nếu việc đánh số đĩa và phân vùng bị sai, đó là lý do tại sao lệnh set root sẽ dẫn đến hư không hoặc đến sai phân vùng của đĩa sai.

tìm kiếm -uuuid_of_the_partition

tìm kiếm -l nhãn phân vùng

tìm kiếm -f/path/tên tệp

lsfontHiển thị danh sách đã tải xuống Hiện nay phông chữ.lsfont
giúp đỡĐược sử dụng để hiển thị toàn bộ danh sách có sẵngiúp đỡ
Hoặc để xuất các lệnh bắt đầu bằng một tổ hợp ký tự nhất định.

help s - hiển thị trợ giúp cho tất cả các lệnh bắt đầu bằng s.

bộ trợ giúp - hiển thị trợ giúp về lệnh set.

terminal_output.consoleChuyển sang đen trắng bảng màu trưng bày.terminal_output.console
hình nền

Thay đổi hình nền trong thời gian thực. Nó chỉ giúp chọn tùy chọn thiết kế cho phông chữ để chúng có thể phân biệt được với một nền nhất định.

Xin lưu ý: lệnh không thay đổi cài đặt thiết kế - hình ảnh chỉ ở chế độ nền trong phiên hiện tại cho đến lần tắt máy tiếp theo.

hình nền/đường dẫn/tên tệp

khởi độngKhởi động máy tính của bạn.khởi động
khởi động lạiĐể khởi động lại máy tính.khởi động lại
Tắt máy tính.tạm dừng lại

GRUB sau cài đặt: thiết lập và phần mềm hữu ích

Tệp cấu hình chính trong GRUB2, không giống như phiên bản trước Di sản thì không /boot/grub/menu.lst, và đã sẵn sàng /boot/grub/grub.cfg. Tuy nhiên, không có ích gì khi chỉnh sửa nó trực tiếp - nó sẽ được tạo ra với mỗi thay đổi được lưu trong tệp cài đặt /etc/default/grub và trong thư mục scripts /etc/grub.d.

TRONG /etc/mặc định/grub Việc tùy chỉnh chủ yếu giới hạn ở việc thay đổi mục khởi động mặc định và/hoặc thời gian hiển thị menu:

  • Tham số chịu trách nhiệm cho điểm thay đổi đầu tiên là GRUB_DEFAULT, giá trị của nó cho biết số lượng mục trong menu khởi động. Khi chọn bất kỳ mặt hàng nào khác, người dùng phải biết thứ tự của nó từ danh sách chung(để làm được điều này bạn cần xem nội dung /boot/grub/grub.cfg và tìm mục nhập được yêu cầu trong tài khoản). Đồng thời, đừng quên quy tắc đánh số: mục đầu tiên được gán giá trị 0, mục thứ hai - 1, mục thứ ba - 2, v.v.
  • Tham số chịu trách nhiệm trì hoãn việc hiển thị menu khởi động là GRUB_TIMEOUT, có giá trị được chỉ định trong dấu ngoặc kép biểu thị số giây mà màn hình giật gân này sẽ xuất hiện. Có một tính năng phức tạp khi chỉnh sửa tham số này: bằng cách đặt giá trị thành "-1", trình bảo vệ màn hình sẽ treo chính xác cho đến khi người dùng chọn bất kỳ mục nào.

Một tập lệnh trong /etc/grub.d tìm mọi thứ trên máy tính hệ thống được cài đặt và hạt nhân, tạo thành menu khởi động trong grub.cfg. Hai cái chính chịu trách nhiệm tìm kiếm kernel và các hệ điều hành khác: 10_linux và 30_os-prober. Tệp 40_custom cho phép bạn sửa đổi GRUB bằng cách thêm các điểm khởi động của riêng bạn, điều này rất hữu ích khi làm việc với các kiểu khởi động hệ thống đặc biệt (lưu ý rằng mọi thay đổi phải kết thúc bằng dòng trống, nếu không thì mục tải xuống cuối cùng từ tất cả những mục được đề xuất sẽ không được hiển thị).

Tuy nhiên, một cách thậm chí còn dễ dàng hơn để chỉnh sửa GRUB trên hệ thống Ubuntu là tiện ích Grub-Customizer. Nhờ tính đơn giản và trực quan của nó giao diện rõ ràng, Cái này lựa chọn tốt nhấtđể cấu hình bootloader, phù hợp nhất cho những người mới bắt đầu chưa có kinh nghiệm. Để cài đặt, hãy khởi chạy thiết bị đầu cuối (Ctrl+Alt+T), sau đó nhập từng lệnh sau vào thiết bị đầu cuối:

Sudo add-apt-repository ppa:danielrichter2007/grub-customizer,

Cập nhật bổ sung Sudo,

Sudo add-get cài đặt grub-tùy biến.

Và mặc dù bản dịch của chương trình Grub-Customizer còn nhiều điều chưa được mong đợi nhưng nó rất dễ hiểu:

  • Cấu hình danh sách- cài đặt menu khi tải hệ thống. Ở đây thứ tự các điểm của nó được thay đổi.
  • cài đặt cơ bản- chọn hệ thống để khởi động theo mặc định, cũng như xác định thời gian chờ.
  • Giao diện - chỉnh sửa giao diện của menu khởi động.

Ngoài tất cả các cài đặt đa dạng, người dùng chắc chắn nên chú ý đến phần mềm đã được kiểm chứng tốt để làm việc với GRUB, cấu hình và chẩn đoán của phần mềm này sẽ trở nên thoải mái hơn nhiều:

  • Đĩa siêu Grub- đơn giản và công cụ tiện dụngkhôi phục nhanh bộ nạp khởi động. Đồng thời, nó có thể hoạt động không chỉ với GRUB và LILO mà ngay cả với chính Windows. Chạy từ đĩa CD, ổ đĩa flash hoặc đĩa mềm.
  • đã chia tay- trình soạn thảo phân vùng đĩa, khởi chạy trực tiếp từ đĩa CD. Với sự trợ giúp của nó, bạn có thể thực hiện các thao tác với các phân vùng và hệ thống tệp trên chúng, chẳng hạn như: tạo, xóa, thay đổi kích thước, kiểm tra, di chuyển và sao chép.
  • CD cứu hộ hệ thống- một bản phân phối Linux được thiết kế đặc biệt để khắc phục thảm họa.
  • Đĩa thử nghiệm- một tiện ích cho phép bạn chẩn đoán và khôi phục cả phân vùng riêng lẻ và toàn bộ đĩa khởi động.

Bộ nạp khởi động xử lý hệ điều hành Windows như thế nào?

Thật không may, GRUB không thể khởi động Windows x86 theo bất kỳ cách nào (phiên bản 64-bit cũng không ngoại lệ), đó là lý do tại sao cần phải tạo ra một cơ chế chuỗi khởi chạy thích hợp. Để làm điều này trong tập tin cấu hình grub.cfg bạn cần thêm một số dòng lệnh cụ thể:

Tiêu đề Windows,

Rootnoverify (hd*,*),

Bộ nạp xích +1,

Ví dụ và miêu tả cụ thể cái sau vừa được đưa ra trong bảng lệnh điều khiển. Bây giờ đã đến lúc nó có ích trong công việc. Tuy nhiên, trước đó có một vài điều quan trọng không kém đối với Khởi động Windows dòng:

  • rootnoverify (hd*,*)- cùng một chất tương tự thiết lập gốc. Nó thông báo cho GRUB về vị trí của phân vùng chứa phần tiếp theo của mã khởi động, nhưng không gắn kết nó (vì lý do hiển nhiên là GRUB không thể thực hiện việc này). Xin lưu ý một lần nữa phần đó (hd*,*)- đây là số đĩa và số phân vùng tương ứng mà Windows được cài đặt.
  • kích hoạt- lệnh đưa ra trạng thái khởi động phân vùng gốc được chỉ định.

Bây giờ cùng một đội máy xúc xích +1, chuyển tất cả các điều khiển khởi động tiếp theo trực tiếp tới bộ tải khởi động Windows.

Cuối cùng, lệnh khởi động cuối cùng sẽ bắt đầu khởi động, sau đó bạn có thể làm việc an toàn trong hệ điều hành đã chọn.

Điều cũng xảy ra là không phải một mà là hai hoặc thậm chí nhiều phiên bản Windows được cài đặt trên ổ cứng. Và sau đó tiến hành phóng ổn định mà không cần lệnh bổ sungẩn/hiện ( ẩn/bỏ ẩn) đơn giản là không thực tế. Điểm mấu chốt là nếu tệp cấu hình GRUB chỉ định việc ẩn bất kỳ phân vùng nào của ổ đĩa thì Windows sẽ không thể đọc được nó. Và nếu phân vùng hiển thị thì có thể khởi động từ nó.

Nếu bạn có nhiều hệ điều hành, trước tiên hãy quyết định phiên bản nào bạn muốn khởi động, sau đó kiểm tra vị trí chính xác của nó - bạn cần biết nó được cài đặt trên phân vùng nào của ổ cứng. Ví dụ, có hai phiên bản khác nhau Windows nằm tương ứng trên phân vùng thứ nhất và thứ hai của một ổ đĩa và người dùng cần tải phân vùng thứ hai. Để thực hiện việc này, bạn cần thực hiện những thay đổi sau đối với tệp menu.lst:

Tiêu đề Windows,

Bỏ ẩn (hd0,1),

Rootnoverify(hd0,1),

Bộ nạp xích +1,

Các lệnh đã được thêm vào so với mẫu mã trước đó trốnbỏ ẩn, nhờ đó người dùng có thể khởi động hệ điều hành mong muốn từ một phân vùng ổ cứng nhất định.

Cài đặt lại GRUB trong trường hợp có vấn đề nghiêm trọng

Ngay cả trong trường hợp có sự cố kỹ thuật, việc khôi phục GRUB là một công việc hoàn toàn đơn giản. Đầu tiên, tải xuống bản cài đặt LiveCD, mở terminal bằng phím tắt ĐIỀU KHIỂN+ALT+T.

Sau đó, nhập từng lệnh một:

  • cài đặt sudo grub /dev/sda - cài đặt GRUB trực tiếp vào MBR (sda - đĩa khởi động);
  • sudo update-grub - tìm kiếm các mục khởi động khác trên ổ cứng (ví dụ: Windows).

Bây giờ tất cả những gì còn lại là khởi động lại máy tính và đảm bảo rằng bộ tải khởi động được cài đặt lại có đầy đủ chức năng.

Câu hỏi về bảo vệ vòng lặp khởi động lại

Nhu cầu về một hệ thống bảo vệ như vậy được tích hợp vào bộ tải khởi động GRUB xuất hiện khi kích thước của các nhật ký nằm trong thư mục /var/log tăng lên đến mức không thể chấp nhận được do việc ghi thông tin trong đó không được kiểm soát. Trong một hệ điều hành bình thường có những dịch vụ đặc biệt, lưu trữ và làm sạch các nhật ký này trong chế độ tự động. Như vậy, trong hầu hết các trường hợp, người dùng hoàn toàn không cần mất thời gian kiểm soát âm lượng của mình.

Tuy nhiên, những dịch vụ tương tự này chỉ bắt đầu sau khi hệ điều hành khởi động. Trước đó, kích thước của tệp nhật ký hoàn toàn không được giám sát bởi bất kỳ thứ gì, đó là lý do tại sao trong trường hợp hệ thống gặp sự cố không mong muốn và khởi động lại thêm, nhật ký sẽ chỉ tăng về số lượng. Và sự tăng trưởng không kiểm soát này sẽ tiếp tục cho đến khi quá trình khởi động lại kéo dài do lỗi hệ thống. Sau đó, tất cả điều này có thể dẫn đến việc lấp đầy hoàn toàn phân vùng chứa thư mục /var/log, điều này có thể dẫn đến hệ thống bị đóng băng và thậm chí không thể khởi động chế độ khôi phục.

Chính từ tình huống thảm khốc này mà hệ thống bảo vệ được tích hợp vào GRUB đã cứu được khởi động lại theo chu kỳ, đầu ra "bị kẹt" trình đơn GRUB, đang chờ sự can thiệp rõ ràng của người dùng. Bản thân việc bảo vệ dựa trên giá trị của biến recordfail được chỉ định trong tập lệnh /boot/grub/grub.cfg. Trong mỗi lần khởi động, nó được cài đặt dưới dạng hồ sơ thất bại=1 và ở giai đoạn khởi động cuối cùng, nó được đặt lại thành hồ sơ thất bại=0. Và nếu việc thiết lập lại như vậy không xảy ra, thì tải xuống tự động tính năng bảo vệ GRUB tương tự hoàn toàn bị ngăn chặn và kích hoạt.

Để làm điều này, trong /etc/defaul/grub chúng ta tìm biến GRUB_RECORDFAIL_TIMEOUT và gán cho nó một giá trị số giây trong đó menu GRUB sẽ chờ sự can thiệp của người dùng nếu lỗi ghi không được đặt lại từ 1 thành 0. Sau đó, chúng tôi lưu các thay đổi bằng lệnh cập nhật sudo-grub, do đó vô hiệu hóa tính năng bảo vệ khỏi việc khởi động lại liên tục.

Ai có thể được hưởng lợi từ việc này? Chỉ dành cho các trạm và máy chủ không có bàn phím để nhập/xuất thông tin. Nếu không có nó, trong trường hợp vấn đề tương tự, việc tải hệ thống nói chung là không thể. Các trường hợp vòng lặp khởi động không phổ biến và thường xảy ra do sự cố về điện hoặc sự cố với thiết bị. phần mềm.

Gỡ cài đặt GRUB và quay lại Windows: nhanh chóng, dễ dàng và không gây đau đớn

Nếu câu hỏi được đặt ra “Làm cách nào để loại bỏ GRUB và để lại bộ nạp khởi động của hệ điều hành khác?”, thì trước hết người dùng sẽ cần nó đĩa cài đặt/USB. Hãy nhìn mọi thứ một cách cụ thể ví dụ đơn giản: người dùng xóa khỏi máy tính Linux, cuối cùng chỉ còn lại Windows nhưng đồng thời không tải được do lỗi Lỗi Grub. Vì Giải pháp hoàn chỉnh vấn đề cần được sửa chữa Bộ tải khởi động Windows x86/64bit:

  1. Chúng tôi khởi động từ ổ đĩa cài đặt, trước đó đã đặt nó ở mức ưu tiên hàng đầu khi tải vào BIOS
  2. Khởi động từ phương tiện cài đặt, chọn phân vùng phục hồi hệ thống.
  3. Từ danh sách các công cụ xuất hiện, chọn dòng lệnh, trong đó chúng tôi viết từng lệnh sau:
  • BOOTREC.EXE /FixBoot.
  • BOOTREC.EXE /FixMbr.

Vì GRUB có thể được gỡ bỏ trong một vài bước, nên sau tất cả các thao tác thành công, chúng tôi khởi động lại máy tính và hoạt động mà không gặp bất kỳ sự cố nào trong hệ thống Windows.

Sự việc hôm nay rất đơn giản. Nhưng khi có hai hệ điều hành và một trong số chúng cần được gỡ bỏ mà không ảnh hưởng đến hệ điều hành kia thì đây chính là lúc khó khăn có thể nảy sinh. Các vấn đề đã chọn xuất hiện khi khôi phục bộ tải khởi động Windows.

Một số người dùng cài đặt song song với Windows Linux, nó có nhiều ưu điểm, chẳng hạn như nó hoàn toàn miễn phí sử dụng. Nhưng hai hệ thống trên cùng một máy tính điện tử bắt đầu xung đột nên một hệ thống phải được gỡ bỏ. Và nếu bạn quyết định loại bỏ Linux, để nguyên Windows, bạn sẽ phải quyết định cách loại bỏ bộ tải khởi động Grub. Nhưng xóa chương trình thôi là chưa đủ; bạn cần biết cách khôi phục bộ tải khởi động Windows ngay sau khi gỡ bỏ để khởi động HĐH. Các đề xuất của chúng tôi sẽ giúp bạn hoàn thành tất cả các quy trình; trước tiên hãy xác định bạn có hệ điều hành nào và đi theo con đường đúng đắn.

Grub là tên viết tắt của GRand Unified Bootloader trong tiếng Anh và là bộ tải khởi động hệ điều hành được phát triển bởi GNU. Tiện ích này cho phép bạn chọn hệ điều hành từ những hệ điều hành đã cài đặt khi bật hoặc khởi động lại PC, cụ thể là hệ điều hành mà người dùng cần. Phiên bản mới nhất Chương trình hỗ trợ một số hệ điều hành, như Solaris, Linux, FreeBSD. Các hệ điều hành không được hỗ trợ được Grub tải và chuyển chức năng này sang một bộ tải khởi động khác (NTLDR trên Windows).

Grub 2 được xây dựng với thiết kế đa mô-đun và thậm chí có thể được cấu hình để tải trò chơi. Bên ngoài nó có thể trông giống như một chiếc bàn đen trắng hoặc có Thiết kế thời trang. cung cấp hoạt động bình thường các hệ thống tệp khác nhau: FAT 16, 32; NTFS, XFS, máy lẻ, ISO.

Loại bỏ Grub

Một số người dùng cảm thấy khó khăn khi tìm ra cách loại bỏ Grub. Mặc dù bản thân quá trình này đơn giản nhưng có thể áp dụng nhiều cách khác nhau, phụ thuộc vào cài đặt thứ hai hệ thống.

Gỡ bỏ khi cài đặt Windows XP

Nếu PC của bạn đang chạy Windows XP, vấn đề làm thế nào để loại bỏ Grub không được giải quyết nhanh chóng nhưng không gặp bất kỳ khó khăn cụ thể nào. Khởi chạy trình quản lý ổ cứng, thao tác này sẽ xóa thành phần phần mềm, được đánh dấu là máy lẻ. Rất phù hợp với quy trình gỡ bỏ Power Quest Phân vùng Magic 8.0. Sau đó, bạn sẽ cần khôi phục bộ tải khởi động Windows để chạy PC sau khi gỡ cài đặt Linux. Thực hiện theo thuật toán.

Sử dụng tiện ích xóa phân vùng có nhãn ext

  1. Dưới cùng của cửa sổ ứng dụng chỉ định màu sắc phần. Sau khi xóa Linux đã khai thác, giải phóng dung lượng, nó sẽ chuyển sang màu xám.
  2. Máy thông minh sẽ khởi động lại và thông báo “NTLDR is Missing” sẽ hiển thị. Nó báo rằng hệ thống không thể khởi động hệ điều hành Windows và các tập tin cần được khôi phục.
  3. Khởi chạy bảng điều khiển khôi phục và kết nối đĩa CD hoặc ổ flash USB có thể khởi động.
  4. Bảng điều khiển sẽ yêu cầu bạn chỉ định bản sao hệ điều hành nào sẽ được đăng nhập. Đặt "1".
  5. Bạn sẽ được yêu cầu nhập mật khẩu quản trị viên, hãy nhập nó.
  6. Sau đó nhập lệnh fixmbr để sửa chữa các bảng phân vùng và ghi đè lên vùng khởi động.
  7. Bảng điều khiển sẽ hiển thị cảnh báo và yêu cầu bạn xác nhận quy trình, nhập "Y".
  8. Vùng khởi động được tạo rồi nhập lệnh fixbootđể ghi khu vực khởi động vào đĩa chính.
  9. Xác nhận thao tác khi được nhắc bằng cách gõ "Y".

Máy tính sẽ khởi động lại, quá trình khôi phục bootloader sẽ hoàn tất thành công và Windows XP sẽ khởi động.

Gỡ bỏ khi cài Windows 7, 8

Thủ tục cho đã cài đặt Windows 7-8 dễ hơn so với mô tả ở trên. TRONG trong trường hợp này bạn không cần ổ đĩa flash có khả năng khởi động hoặc chạy bảng điều khiển. Thực hiện theo thuật toán:

  1. Chuyển đến “Bắt đầu” - “Chạy”.
  2. Trong trường cửa sổ mở tiện ích, nhập danh sách đĩa, nhấn Enter, sau đó bạn sẽ thấy danh sách các thiết bị có sẵn trên PC của mình.
  3. Nhập “select disk No…”, cho biết số lượng đĩa đã cài đặt Grub.
  4. Bấm phím Enter. Một thông báo về lựa chọn đĩa sẽ xuất hiện.
  5. Gõ lệnh “sạch” - “Enter”.
  6. Một thông báo xuất hiện cho biết đĩa đã được xóa thành công.

Loại bỏ bằng FreeDos

Khi FreeDos được cài đặt, chương trình tải có thể được gỡ bỏ bằng dòng lệnh. Bạn chỉ cần định dạng đĩa bằng vùng khởi động.

  1. Khởi chạy dấu nhắc lệnh.
  2. Xem nội dung của đĩa bằng cách đưa ra lệnh "dir".
  3. Đã phát hiện ra giày cao cổ, định dạng toàn bộ phân vùng bằng cách nhập lệnh “format” và chỉ ra trên cùng một dòng đĩa cần thiết, ví dụ: "với:".
  4. Sau khi hoàn tất thủ tục, Grub sẽ được gỡ bỏ khỏi ổ cứng.

Loại bỏ Grub4Dos

Nếu đã cài đặt bộ tải khởi động Grub4Dos, bạn có thể dễ dàng gỡ bỏ nó thông qua dòng lệnh. Gõ lệnh “sudo apt-get purge grub2 grub-pc” vào đó và Grub sẽ tự xóa. Sử dụng thêm đĩa khởi động, hãy sử dụng bảng điều khiển đặc biệt để khôi phục bộ nạp khởi động và khởi chạy hệ điều hành hiện có.

Mặc dù Linux có nhiều ưu điểm so với các hệ thống khác nhưng các hệ điều hành hiện đại thường được chọn hoặc cài đặt hai hệ thống. Nhưng việc chuyển đổi giữa chúng rất khó khăn, xung đột nảy sinh trong phần mềm và bạn phải loại bỏ một Linux tiện lợi, quen thuộc như vậy. Ở trên, chúng tôi đã mô tả chi tiết cách thực hiện loại bỏ mà không làm gián đoạn hoạt động của hệ thống thứ hai. Giờ đây, bằng cách loại bỏ Grub, bạn có thể chỉ để lại một hệ điều hành trên PC của mình; Bạn có biết cách khôi phục bootloader của Windows không? Thực hiện các thao tác một cách cẩn thận, làm theo hướng dẫn sử dụng đi kèm với bộ nạp và bạn sẽ thực hiện thành công mọi thứ cần thiết.

Sau nhiều lần thử không thành công, hãy nhân đôi Tải xuống Ubuntu 15.04 và Windows 10 trên một ổ cứng và trên máy tính có Phần mềm UEFI và không biết điều gì đã gây ra lần thử đầu tiên không thành công, tôi quyết định rằng lần thử tiếp theo nỗ lực không thành công chắc chắn đã xảy ra do Ubuntu GRUB hiện có trong thư mục Boot EFI.

Hơn nữa, thiết bị luôn bị treo khi trình cài đặt cố gắng cài đặt GRUB

Vì vậy, tôi nghĩ rằng nếu tôi có thể xóa thư mục ubuntu khỏi thư mục Boot EFI thì quá trình cài đặt sẽ hoàn tất thành công. Cuối cùng thì điều đó đã không xảy ra, nhưng tôi đã tìm ra cách xóa các tệp GRUB khỏi Windows 10 khỏi dòng lệnh.

Chủ đề này mô tả cách thực hiện việc này. Nó bao gồm, từ dòng lệnh, liệt kê và chọn các ổ đĩa cứng được phát hiện, liệt kê các phân vùng trên ổ cứng, rồi cuối cùng là liệt kê và xóa thư mục đích. Một lý do khác khiến bạn có thể muốn thực hiện việc này là nếu bạn đang xóa các phân vùng Linux, thao tác này sẽ không tự động xóa các tệp GRUB khỏi thư mục Boot EFI.

Vì vậy hãy bắt đầu trả lời câu hỏi ““.

Để bắt đầu, hãy đăng nhập vào Windows 10, nhấp vào menu " Dòng lệnh", PowerShell hoặc nhấp vào hộp tìm kiếm và nhập cmd. Sau đó nhấn vào click chuột phải di chuột qua biểu tượng ứng dụng đầu cuối và chọn "Chạy với tư cách quản trị viên". Hình 1 cho thấy các lệnh (được gạch chân) được sử dụng để hoàn thành bước đầu tiên—liệt kê và sự lựa chọn khó khănđĩa. Để có thể sao chép và dán cho những ai cần, tôi đã cung cấp các lệnh trong khối mã sau hình ảnh cuối cùng.

Trong hình này, đĩa đích được hiển thị dưới dạng ổ cứng Dung lượng 465 GB có phân vùng GPT

Hình 1: Sử dụng diskpart để liệt kê các ổ cứng được phát hiện trong Windows 10

Sau khi lựa chọn đĩa mục tiêu các phân vùng của nó sẽ được liệt kê để có thể xác định được phân vùng (volume) tương ứng với thư mục Boot EFI. Trong Hình 2, phân vùng này là Tập 2. Thông thường, đây là một tập duy nhất có FAT32 trong cột Fs (hệ thống tệp) và Hệ thống trong cột Thông tin. Khi nó đã được xác định và chọn, bạn gán cho nó một ký tự ổ đĩa để mọi việc dễ dàng hơn. Trong ví dụ này, tôi đã gán cho nó ký tự ổ đĩa D. Sau đó, thoát diskpart.


Hình 2: Danh sách các phân vùng ổ đĩa trong Windows 10

Nhiệm vụ cuối cùng là điều hướng đến thư mục Boot EFI và chỉ định nội dung của nó để xác định các tệp GRUB sẽ nằm ở thư mục con nào. Nó sẽ nằm trong thư mục EFI. Các tệp GRUB cho phân phối được cài đặt sẽ nằm trong một thư mục có cùng tên với bản phân phối. Ví dụ: nếu Ubuntu đã được cài đặt, như trong ví dụ này, tên thư mục sẽ là ubuntu. Xóa thư mục bằng cách sử dụng lệnh rmdir/S. Đây là lệnh Windows 10 tương đương với lệnh Unix/Linux rm -r.

Hình 3: Xóa thư mục Ubuntu GRUB không trống trên Windows 10

Tất cả các lệnh được sử dụng đều được liệt kê trong khối mã này.


Bản dịch được thực hiện từ trang web linuxbsdos.

Bạn cũng có thể quan tâm đến cách làm mới hệ thống Ubuntu và như một cái vỏ.

Xin lưu ý rằng quy trình này không nhất thiết là cách tốt nhất hoặc duy nhất để thực hiện việc này, vì vậy nếu bạn biết về phương pháp tốt nhất, gửi bình luận trên trang web của chúng tôi. Tôi chắc chắn sẽ bổ sung vào bài viết nếu lựa chọn của bạn thuận tiện hơn.

Nếu bạn có câu hỏi về chủ đề “Cách xóa bộ tải khởi động Grub”, thì hãy viết chúng vào biểu mẫu nhận xét trên trang web của chúng tôi. Cảm ơn bạn đã ghé thăm!

Nếu bạn tìm thấy lỗi, vui lòng đánh dấu một đoạn văn bản và nhấp vào Ctrl+Enter.

Bộ nạp khởi động Grub là bộ nạp khởi động mặc định được hầu hết mọi người sử dụng. Bản phân phối Linux. Grub là viết tắt của GRand Unified Bootloader, nó hỗ trợ khởi động không chỉ Linux mà còn cả Windows và DOS.

Nếu bạn đã cài đặt Linux và sau đó vì lý do nào đó đã quyết định gỡ bỏ nó và quay lại Windows hoặc tạo một bản có khả năng khởi động Ổ đĩa flash Linux, nhưng bây giờ bạn không cần đến nó nữa, bạn cần gỡ bỏ bootloader Grub. Trong hướng dẫn này, chúng ta sẽ xem cách loại bỏ bộ tải khởi động Grub khỏi MBR hoặc khỏi UEFI, đồng thời chúng ta cũng sẽ nói về cách loại bỏ Grub khỏi ổ đĩa flash.

Cách gỡ bỏ bootloader Grub và khôi phục Windows

Nếu bạn có hai hệ điều hành được cài đặt trên máy tính của mình, Windows và Linux, đồng thời bạn muốn xóa Linux và bộ tải khởi động của nó bằng cách khôi phục bộ tải khởi động Windows và bạn đang sử dụng bảng MBR, thì việc này rất dễ thực hiện.

Nhà mạng thường khuyến nghị một phương pháp: tiến hành cài đặt Đĩa Windows, khởi động từ nó ở chế độ recovery và chạy các lệnh:

bootrec\fixboot

Đây thực sự là câu trả lời cho câu hỏi "làm thế nào để loại bỏ Grub và sửa chữa bộ nạp khởi động Windows?" và nó đã hoạt động. Nhưng có một cách đơn giản hơn nhiều. Bạn thậm chí không phải khởi động lại máy tính của mình. Tiện ích Bootice cho phép bạn khôi phục bộ tải khởi động Windows và xóa Grub khỏi ổ cứng chỉ bằng vài cú nhấp chuột.

Bạn có thể tải xuống tiện ích từ softpedia vì mọi thứ trên trang web chính thức đều bằng tiếng Trung Quốc. Chỉ cần chọn kích thước bit chính xác cho hệ thống của bạn. Khởi chạy tiện ích, đánh dấu ổ đĩa mà bạn đã cài đặt bộ tải khởi động Grub, sau đó nhấp vào nút Xử lý MBR:

Sau đó Windows NT 5.x/6.x MBR:

Và nhấn nút Cấu hình/Cài đặt:

Và thế là xong: bạn đã có thể loại bỏ hoàn toàn bộ nạp khởi động Grub thành công. Bạn có thể khởi động lại và kiểm tra.

Cách gỡ bỏ bộ nạp khởi động Grub trong UEFI

Vấn đề này cũng có thể được giải quyết bằng tiện ích Bootice. Chỉ lần này bạn cần phiên bản 64-bit của chương trình.

Một trong lợi ích của UEFI trên MBR là ở đây bạn có thể cài đặt nhiều bộ tải khởi động cùng một lúc trên một phân vùng đặc biệt. Để loại bỏ Bộ tải khởi động GrubĐể khôi phục chức năng của Windows, chỉ cần di chuyển Grub xuống thấp hơn một chút trong hàng đợi khởi động UEFI.

Mở chương trình, chuyển đến tab UEFI và nhấp vào Chỉnh sửa mục khởi động. Cửa sổ sau sẽ mở ra:

Ở đây bạn có hai lựa chọn. Hoặc hạ Grub xuống bên dưới bộ tải khởi động Windows bằng nút Xuống hoặc xóa hoàn toàn mục bootloader bằng nút Del. Nhưng trong cả hai trường hợp, các tập tin bootloader sẽ vẫn còn trên đĩa. Bạn cần loại bỏ hoàn toàn bộ tải khởi động Grub cùng với tất cả các tệp của nó khỏi dòng lệnh. Đó không phải là nhiều quá trình khó khăn, nhưng chúng tôi vẫn sẽ xem xét nó.

Nhấp chuột phải vào góc dưới bên trái của màn hình và chọn từ menu ngữ cảnh mở ra Dòng lệnh với tư cách quản trị viên.

Sau đó nhìn vào các đĩa có sẵn:

Và chúng tôi chọn đĩa duy nhất hiện đã cài đặt Windows và Ubuntu đã được cài đặt trước đó:

Khi đĩa đã được chọn, chúng ta có thể xem danh sách các phân vùng trên đó:

Trong số các phân vùng này còn có một phần chứa các tệp EFI, dành cho hệ thống thông thường nó bị ẩn, nhưng không dành cho tiện ích này. Trong trường hợp của chúng tôi, đây là Tập 2. Theo quy định, đây là một phân vùng nhỏ có hệ thống tệp FAT32 và được đánh dấu là hệ thống.

Chúng tôi đã chọn phần này là hiện tại bằng lệnh:

Sau đó, chúng ta sẽ gán một chữ cái cho nó để có thể làm việc với nó:

gán chữ cái=D:

Chuyển đến thư mục EFI:

Xóa thư mục chứa các tệp bộ tải khởi động Ubuntu:

Xong: Quá trình gỡ bỏ bộ nạp khởi động Grub đã hoàn tất và các tập tin của nó không còn trên hệ thống nữa.

Cách xóa Grub khỏi ổ đĩa flash

Trên ổ đĩa flash, theo quy định, một bảng được sử dụng Phân vùng MBR. Để xóa bộ tải khởi động Grub khỏi ổ đĩa flash, việc định dạng nó là không đủ. Bộ nạp khởi động được ghi vào bảng MBR, và do đó chúng ta sẽ phải tạo lại nó. Tôi thực sự không khuyên bạn nên sử dụng phương pháp này để xóa bộ tải khởi động Grub khỏi ổ cứng của mình vì bạn sẽ mất tất cả dữ liệu của mình.

Chúng tôi sẽ làm việc trong hệ thống Linux. Trước tiên, hãy xem tên thiết bị của ổ đĩa flash của bạn, chẳng hạn như sử dụng chương trình Gparted hoặc trong thiết bị đầu cuối bằng lệnh:

Sau đó xóa nó hoàn toàn bảng hiện có phần:

dd if=/dev/zero of=/dev/sdc count=512

Bây giờ, bằng cách sử dụng cùng một Gparted, chúng tôi tạo bảng mới phần:

Tạo một phân vùng trên ổ đĩa flash và định dạng nó trong hệ thống tập tin FAT32:

Bây giờ bạn đã biết cách xóa MBR khỏi ổ flash, chỉ cần đừng xóa nó khỏi ổ cứng vì sau này sẽ khó khôi phục.

kết luận

Tôi không biết tại sao bạn cần gỡ cài đặt Linux. Điều đó thật tuyệt hệ điều hành Tuy nhiên vẫn có những thiết bị nó không hỗ trợ hoặc hỗ trợ không đầy đủ. Đừng nhanh chóng bỏ cuộc: nếu Linux không hoạt động trên một thiết bị, có thể trong tương lai bạn sẽ có một máy tính khác hoặc kernel sẽ bắt đầu hỗ trợ máy tính xách tay của bạn. Hãy thử và trải nghiệm. Trong mọi trường hợp, bây giờ bạn đã biết cách loại bỏ Grub khỏi ổ cứng của mình. Nếu bạn có bất kỳ câu hỏi nào, hãy hỏi trong phần bình luận.