Skip to main content

Làm thế nào để Ubuntu khởi động trước khi sử dụng trình quản lý khởi động EFI

[ DLINK ] DHCP Static IP Configuration (Có Thể 2024)

[ DLINK ] DHCP Static IP Configuration (Có Thể 2024)
Anonim

Nếu gần đây bạn đã cài đặt Ubuntu cùng với Windows hoặc bất kỳ phiên bản Linux nào khác cùng với Windows, thì có thể bạn đã gặp phải sự cố khi máy tính khởi động vào Windows mà không có tùy chọn khởi động vào Linux. Đây là một tác dụng phụ phổ biến của máy tính với Trình quản lý khởi động EFI.

Bạn có thể khiến máy tính của mình hiển thị menu có tùy chọn khởi động vào Ubuntu hoặc Windows.

Khởi động vào phiên bản Linux trực tiếp

Để làm theo hướng dẫn này, bạn cần khởi động vào phiên bản Linux trực tiếp.

  1. Cắm ổ đĩa USB hoặc DVD mà bạn đã sử dụng để cài đặt Linux trên máy tính của mình.

  2. Khởi động vào Windows.

  3. Giữ phím Shift và khởi động lại hệ thống trong khi giữ phím Shift.

  4. Khi màn hình xuất hiện, nhấp vào tùy chọn khởi động từ thiết bị USB hoặc DVD.

  5. Giờ đây, Linux sẽ tải vào phiên bản trực tiếp của hệ điều hành theo cách tương tự như khi bạn cài đặt nó lần đầu tiên.

Cách cài đặt Trình quản lý khởi động EFI

Đây là cách sử dụng Trình quản lý khởi động EFI để thao tác thứ tự khởi động để bạn có thể chọn khởi động vào Linux hoặc Windows.

  1. Mở cửa sổ đầu cuối bằng cách nhấn Ctrl+ALT+T cùng một lúc.

  2. Chạy lệnh thích hợp để cài đặt trình quản lý khởi động EFI dựa trên bản phân phối Linux bạn đang sử dụng:

Đối với Ubuntu, Linux Mint, Debian và Zorin, hãy sử dụng lệnh apt-get:

sudo apt-get cài đặt efibootmgr

Đối với Fedora và CentOS, sử dụng lệnh yum:

sudo yum cài đặt efibootmgr

Đối với openSUSE:

sudo zypper cài đặt efibootmgr

Đối với Arch, Manjaro và Antergos, sử dụng lệnh pacman:

sudo pacman -S efibootmgr

Làm thế nào để tìm ra thứ tự khởi động hiện tại

Để tìm hiểu thứ tự mà hệ thống tải, hãy nhập lệnh sau:

sudo efibootmgr

Phần sudo của lệnh nâng cao quyền của bạn với quyền của người dùng root được yêu cầu khi sử dụng efibootmgr. Bạn phải là người dùng root để sử dụng efibootmgr.

Đầu ra trông giống như thế này:

  • Khởi động: 0004
  • Hết thời gian chờ: 0 giây
  • BootOrder: 0004,0001,0002,0005,0006,2001
  • Boot0001 Trình quản lý khởi động Windows
  • Mạng Boot0002
  • Boot0004 ubuntu
  • Ổ cứng Boot0005
  • Ổ đĩa CD / DVD / CD-RW Boot0006
  • Thiết bị USB EFI Boot2001

Dòng BootCurrent cho thấy tùy chọn khởi động nào được sử dụng trong khoảng thời gian này. Trong ví dụ này, 0004 là Ubuntu.

Timeout cho bạn biết menu sẽ xuất hiện bao lâu trước khi tùy chọn khởi động đầu tiên được chọn. Giá trị mặc định là 0.

BootOrder hiển thị thứ tự mà mỗi tùy chọn sẽ được tải. Mục tiếp theo trong danh sách được chọn nếu mục trước không tải được.

Trong ví dụ này, hệ thống sẽ khởi động 0004 đầu tiên là Ubuntu, sau đó 0001 là Windows, 0002 mạng, 0005 ổ cứng, 0006 ổ đĩa CD / DVD và cuối cùng là năm 2001 là ổ USB.

Nếu đơn đặt hàng là 2001.0006,0001, hệ thống sẽ cố tải từ ổ USB. Nếu không có ổ USB, nó sẽ khởi động từ ổ đĩa DVD, và cuối cùng, nó sẽ khởi động Windows.

Cách thay đổi thứ tự khởi động EFI

Lý do phổ biến nhất để sử dụng Trình quản lý khởi động EFI là thay đổi thứ tự khởi động. Nếu bạn đã cài đặt Linux và vì lý do nào đó Windows đang khởi động trước, thì bạn cần tìm phiên bản Linux của bạn trong danh sách khởi động và khởi động nó trước Windows.

Ví dụ: lấy danh sách này:

  • Khởi động: 0001
  • Hết thời gian chờ: 0 giây
  • BootOrder: 0001,0004,0002,0005,0006,2001
  • Boot0001 Trình quản lý khởi động Windows
  • Mạng Boot0002
  • Boot0004 ubuntu
  • Ổ cứng Boot0005
  • Ổ đĩa CD / DVD / CD-RW Boot0006
  • Thiết bị USB EFI Boot2001

Bạn sẽ có thể thấy rằng Windows khởi động đầu tiên bởi vì nó được gán cho 0001, đây là lần đầu tiên trong thứ tự khởi động.

Ubuntu sẽ không tải trừ khi Windows không khởi động được vì nó được gán cho 0004 xuất hiện sau 0001 trong danh sách thứ tự khởi động.

Bạn nên đặt Linux, ổ USB và ổ đĩa DVD trước Windows theo thứ tự khởi động.

Để thay đổi thứ tự khởi động sao cho ổ đĩa USB là đầu tiên, sau đó là ổ đĩa DVD, tiếp theo là Ubuntu và cuối cùng là Windows bạn sẽ sử dụng lệnh sau đây.

sudo efibootmgr -o 2001,0006,0004,0001

Bạn có thể sử dụng ký pháp ngắn hơn như sau:

sudo efibootmgr -o 2001,6,4,1

Danh sách khởi động sẽ giống như sau:

  • Khởi động: 0001
  • Hết thời gian chờ: 0 giây
  • BootOrder: 2001,0006,0004,0001
  • Boot0001 Trình quản lý khởi động Windows
  • Mạng Boot0002
  • Boot0004 ubuntu
  • Ổ cứng Boot0005
  • Ổ đĩa CD / DVD / CD-RW Boot0006
  • Thiết bị USB EFI Boot2001

Lưu ý rằng nếu bạn không liệt kê tất cả các tùy chọn có thể, chúng sẽ không được liệt kê như là một phần của thứ tự khởi động. Ví dụ này cho thấy rằng 0002 và 0005 sẽ bị bỏ qua.

Cách thay đổi thứ tự khởi động cho lần khởi động tiếp theo

Nếu bạn muốn tạm thời tạo nó để khởi động tiếp theo của máy tính sử dụng một tùy chọn cụ thể, hãy sử dụng lệnh sau:

sudo efibootmgr -n 0002

  • Khởi động: 0001
  • Hết thời gian chờ: 0 giây
  • BootOrder: 2001,0006,0004,0001
  • Boot0001 Trình quản lý khởi động Windows
  • Mạng Boot0002
  • Boot0004 ubuntu
  • Ổ cứng Boot0005
  • Ổ đĩa CD / DVD / CD-RW Boot0006
  • Thiết bị USB EFI Boot2001

Sử dụng danh sách trên đây có nghĩa là lần sau máy tính khởi động, nó sẽ khởi động từ mạng.

Nếu bạn thay đổi ý định và muốn xóa tùy chọn khởi động tiếp theo, hãy chạy lệnh sau để hủy nó.

sudo efibootmgr -N

Đặt thời gian chờ

Nếu bạn muốn có thể chọn từ danh sách mỗi khi máy tính của bạn tải thì bạn có thể chỉ định thời gian chờ.

Để thực hiện việc này, hãy nhập lệnh sau:

sudo efibootmgr -t 10

Lệnh trên đặt thời gian chờ là 10 giây. Sau khi hết thời gian, tùy chọn khởi động mặc định được chọn.

Bạn có thể xóa thời gian chờ bằng cách sử dụng lệnh sau:

sudo efibootmgr -T

Làm thế nào để xóa một mục trình đơn khởi động

Nếu bạn đã khởi động kép hệ thống của mình và bạn muốn hoàn nguyên về chỉ một hệ thống, thì bạn cần phải điều chỉnh thứ tự khởi động sao cho hệ thống bạn đang xóa không phải là đầu tiên trong danh sách. Bạn muốn xóa hoàn toàn mục khỏi thứ tự khởi động.

  • Khởi động: 0001
  • Hết thời gian chờ: 0 giây
  • BootOrder: 2001,0006,0004,0001
  • Boot0001 Trình quản lý khởi động Windows
  • Mạng Boot0002
  • Boot0004 ubuntu
  • Ổ cứng Boot0005
  • Ổ đĩa CD / DVD / CD-RW Boot0006
  • Thiết bị USB EFI Boot2001

Nếu bạn có các tùy chọn khởi động ở trên và bạn muốn loại bỏ Ubuntu, thì trước tiên bạn thay đổi thứ tự khởi động như sau:

sudo efibootmgr -o 2001,6,1

Sau đó xóa tùy chọn khởi động Ubuntu bằng lệnh sau:

sudo efibootmgr -b 4 -B

Đầu tiên-b chọn tùy chọn khởi động 0004 và -B xóa tùy chọn khởi động.

Bạn có thể sử dụng một lệnh tương tự để tạo tùy chọn khởi động không hoạt động như sau:

sudo efibootmgr -b 4 -A

Bạn có thể làm cho tùy chọn khởi động lại hoạt động bằng cách sử dụng lệnh này:

sudo efibootmgr -b 4 -a