Grub2 có thể được thiết lập để khởi động bất kỳ hệ thống nào theo mặc định, nhưng để thay đổi thứ tự chúng xuất hiện sẽ rất khó khăn.
Cũng có thể ẩn menu boot grub (cho em gái của bạn) và chỉ hiển thị nó bằng cách nhấn phím shift . Tôi khuyên bạn nên thận trọng ở đây. Chi tiết tại đây .
Có hai cách thiết lập khởi động mặc định bằng cách chỉnh sửa tệp grub.
Những điều này được mô tả trong trang Tài liệu cộng đồng Ubuntu Grub2
Hai cách là
Khởi động hệ điều hành mà bạn đã khởi động lần trước, "phương thức đã lưu"
Đây là trên tôi sử dụng. Nó cho phép tôi quyết định cái nào tôi sẽ sử dụng và sẽ cho phép tôi khởi động lại vào hệ thống đó, tiện dụng khi tôi cập nhật.
Khởi động một hệ điều hành cụ thể theo mặc định, câu hỏi chính xác của bạn
Để bắt đầu, chúng tôi cần tìm hiểu những gì chúng tôi đang khởi động, mở một thiết bị đầu cuối (dấu gạch ngang, nhập thiết bị đầu cuối, một) và nhập vào grep menuentry /boot/grub/grub.cfg
user@YourComputer:~$ grep menuentry /boot/grub/grub.cfg
menuentry 'Ubuntu, with Linux 2.6.35-31-generic' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 2.6.35-31-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 2.6.35-30-generic' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 2.6.35-30-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry "Memory test (memtest86+)" {
menuentry "Memory test (memtest86+, serial console 115200)" {
menuentry "Windows NT/2000/XP (loader) (on /dev/sda1)" {
menuentry "Ubuntu, with Linux 2.6.32-34-generic (on /dev/sdb1)" {
menuentry "Ubuntu, with Linux 2.6.32-34-generic (recovery mode) (on /dev/sdb1)" {
menuentry "Ubuntu, with Linux 2.6.32-33-generic (on /dev/sdb1)" {
menuentry "Ubuntu, with Linux 2.6.32-33-generic (recovery mode) (on /dev/sdb1)" {
menuentry "Windows Vista (loader) (on /dev/sdc1)" {
Từ tôi, bạn có thể thấy lý do tại sao tôi thích phương pháp "được lưu".
Bây giờ bạn đã sẵn sàng để chỉnh sửa tập tin grub
- Lưu ý: Nếu bạn muốn sử dụng trình soạn thảo GUI như trình soạn thảo Văn bản Gnome, hãy xem ghi chú ở cuối.
Nhập vào sudo nano -B / etc / default / grub và mật khẩu của bạn nếu được hỏi
user@YourComputer:~$ sudo nano -B /etc/default/grub
và trình soạn thảo nano sẽ mở, do đó (đối với tôi) ...
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
GRUB_DEFAULT=saved
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT="delayacct"
GRUB_CMDLINE_LINUX=""
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
GRUB_GFXMODE=1280x800
GRUB_GFXPAYLOAD_LINUX=1280x800x8
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_LINUX_RECOVERY="true"
# Uncomment to get a beep at grub start
GRUB_INIT_TUNE="480 440 1"
GRUB_SAVEDEFAULT=true
GRUB_BACKGROUND=/usr/share/images/grub/Apollo_17_The_Last_Moon_Shot_Edit1.tga
Theo cách ưa thích của tôi, tôi đã thực hiện những thay đổi này từ tệp grub tiêu chuẩn:
- Tôi đã thay đổi giá trị của GRUB_DEFAULT thành "đã lưu"
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
Theo cách bạn đang hỏi xa về điều này
- Thay đổi giá trị của GRUB_DEFAULT thành tên của hệ thống Windows mà bạn muốn luôn khởi động. Điều này sẽ được tìm thấy trong
grep …
đầu ra trước đó. Đối với hệ thống của tôi nếu tôi chỉ muốn khởi động Window XP của mình, tôi đã đặt GRUB_DEFAULT thành "Windows NT / 2000 / XP (trình tải) (on / dev / sda1)", mọi thứ nằm giữa "".
GRUB_DEFAULT="Windows NT/2000/XP (loader) (on /dev/sda1)"
Bạn có thể đặt GRUB_DEFAULT thành số dòng trong danh sách mục menu (với 0 là số đầu tiên), nhưng khi kernel trong Ubuntu được cập nhật, grub sẽ thêm kernel mới vào đầu danh sách, bạn sẽ phải thay đổi số, vì Windows là cái cuối cùng trong danh sách menu. Bạn có thể thấy điều này trong danh sách mục menu của tôi.
Bước quan trọng cuối cùng
Bây giờ bạn phải chạy update-grub để cập nhật tệp grub.cfg được tạo trong hệ thống trong thư mục / boot / grub.
Nhập vào máy tính của bạn sudo update-grub và mật khẩu của bạn nếu được hỏi
user@YourComputer:~$ sudo update-grub
Generating grub.cfg ...
Found background: /usr/share/images/grub/Apollo_17_The_Last_Moon_Shot_Edit1.tga
Found linux image: /boot/vmlinuz-2.6.35-31-generic
Found initrd image: /boot/initrd.img-2.6.35-31-generic
Found linux image: /boot/vmlinuz-2.6.35-30-generic
Found initrd image: /boot/initrd.img-2.6.35-30-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows NT/2000/XP (loader) on /dev/sda1
Found Ubuntu 10.04.3 LTS (10.04) on /dev/sdb1
Found Windows Vista (loader) on /dev/sdc1
done
Ghi chú về nano
nano đặc biệt dễ sử dụng trong thiết bị đầu cuối. Di chuyển xung quanh với các phím mũi tên. Gõ vào bạn nghiện, xóa những thứ không mong muốn.
Tùy chọn "-B" (hoặc "--backup") sao lưu phiên bản trước của nó vào tên tệp hiện tại có hậu tố a ~. Rất tiện dụng trong trường hợp hiệu ứng Fat pfinger đáng sợ .
Khi bạn mặc dù, Crtl-O sẽ cho phép bạn lưu các chỉnh sửa của mình bằng cách nhấn Enter . Đóng nano mà không lưu, Ctrl-X
Các tùy chọn này và các tùy chọn khác được hiển thị ở dưới cùng của màn hình thiết bị đầu cuối với ^ biểu thị Ctrl
^G Get Help ^O WriteOut ^R Read File ^Y Prev Page ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where Is ^V Next Page ^U UnCut Text ^T To Spell
Ghi chú về nano, sudoeditor và các biên tập viên khác.
Một số người trong cộng đồng Ubuntu đề xuất sudoedit thay vì nano . Tôi khuyên dùng nano (là trình chỉnh sửa sudoedit mặc định trong các bản phân phối Ubuntu sau) thay vì sudoedit vì mặc định có thể bị ghi đè theo những cách không rõ ràng (trừ khi bạn là quản trị viên). sudoedit an toàn hơn ở chỗ nó tự động lưu một bản sao lưu của tệp đã chỉnh sửa, nhưng -B
tùy chọn dòng lệnh "" trong nano cũng làm điều tương tự. nano an toàn hơn các trình soạn thảo khác như vi hoặc emacs vì nó không có lớp vỏ đáng sợ.
Nếu bạn không thích sử dụng trình soạn thảo nano và thích Trình soạn thảo văn bản Gnome, thay vì sudo nano -B, hãy sử dụng gksu gedit . Tôi thường làm điều này cho các tệp lớn và /etc/default/grub
có thể dễ dàng được coi là một tệp lớn. Do đó, nhập gksu gedit / etc / default / grub thay vì sudo nano -B / etc / default / grub . Lưu ý rằng trình soạn thảo văn bản Gnome không tự động tạo bản sao lưu!
Ghi chú về tập tin grub của tôi
Tôi đã thực hiện một số thay đổi để grub cho nhu cầu cá nhân của tôi. Chẳng hạn như hình nền của buổi ra mắt mặt trăng. Cách thực hiện những điều này được thảo luận tại trang Tài liệu Cộng đồng Ubuntu trên Grub2 , được đề xuất.
Chúc may mắn!