Làm thế nào để thay đổi phân vùng khởi động mặc định?


10

Tôi đã cài đặt Antergos trên máy tính xách tay của mình, sau đó cài đặt Ubuntu. Ubuntu phát hiện ra rằng tôi đã cài đặt Linux khác, vì vậy nó đã thêm Antergos vào menu grub của nó. Mỗi khi tôi khởi động, grub được tải từ phân vùng Ubuntu. Làm thế nào tôi có thể làm cho tập tin grub khác thành tập tin mặc định?

Phân vùng của tôi là:

  • Phân vùng khởi động Antergos (muốn tải grub.cfg từ đây) - / dev / sda1
  • Phân vùng gốc Antergos - / dev / sda2
  • Phân vùng Ubuntu (tải grub từ đây) - / dev / sda6

Bạn cần cài đặt grub trên phân vùng /dev/sda1. Điều đó có thể được thực hiện bằng cách thực hiện lệnh grub-install --root-directory /mnt/sda1 /dev/sda. Được cung cấp/dev/sda1 is mounted at /mnt/sda1
SHW

Có một tùy chọn trong grubchuỗi khởi động một grub khác. Bạn cần tìm kiếm nó trên Internet.
akostadinov

Câu trả lời:


4

Trong các hệ thống bios kế thừa, bios tìm kiếm Bản ghi khởi động chính (MBR) của đĩa mà nó được đặt để khởi động. Đây là 512 byte đầu tiên của đĩa và chứa giai đoạn đầu tiên của quá trình bộ nạp khởi động, đây sẽ là grub trong trường hợp của bạn. Công việc duy nhất của giai đoạn này là xác định vị trí và tải giai đoạn thứ hai một cách bình thường trên ổ đĩa chứa / khởi động. MBR có các đường dẫn này được mã hóa cứng vào nó và để thay đổi chúng, bạn phải cài đặt lại MBR từ hệ thống (hoặc chroot của hệ thống) mà bạn muốn nó trỏ đến sử dụng grub-install. Nếu bạn có thể khởi động hệ thống thì đây là chuyện nhỏ, nhưng nếu bạn không thể thì bạn phải sử dụng một livecd và chroot vào hệ thống của bạn; xem hướng dẫn ở đây về cách làm điều đó

Tuy nhiên, trong trường hợp của bạn, cấu hình antergos grub sẽ không có bản phân phối Ubuntu trong đó nên bạn sẽ mất khả năng khởi động cho đến khi bạn thêm nó. Bạn cũng có thể định cấu hình cấu hình ub Ubuntu grub để khởi động antergos theo mặc định nếu đây là mục tiêu dự định của bạn. Cách tiếp cận là chấp nhận được và phụ thuộc vào những gì bạn muốn đạt được.


Mục tiêu của tôi không chỉ là khởi động Antergos theo mặc định, tôi còn muốn có thể chỉnh sửa cấu hình grub của mình mà không phải khởi động lên Ubuntu chỉ để làm điều đó. Nhân tiện, chạy "sudo grub-mkconfig -o /boot/grub/grub.cfg" trên Antergos phát hiện Ubuntu.
Chris

Sau đó, bạn có thể khởi động antergos, cấu hình và cài đặt lại grub vào MBR và tất cả sẽ là cách bạn muốn.
Michael Daffin

1

Sử dụng grub-installđể cài đặt grub tới /dev/sda(chỉ vào grubthư mục trên /dev/sda1 như được mô tả bởi @SHW ) và đặt bootcờ khi /dev/sda1sử dụng fdiskhoặc parted.

Bạn có thể cần phải xóa bootcờ trên /dev/sda6(sử dụng lại fdiskhoặc parted).

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.