我有一个Win 7 / 11.10双启动系统,其中Grub 2是默认的启动程序。但是,我想将Windows引导程序作为默认的引导程序(类似grub的“ dos”界面使我的妹妹不堪重负),因此当我启动PC时,我将具有以下引导选项:1. Windows 7 2. Ubuntu
注意:可以逆转此操作,以便Grub再次成为默认的引导程序的过程也将受到赞赏
我有一个Win 7 / 11.10双启动系统,其中Grub 2是默认的启动程序。但是,我想将Windows引导程序作为默认的引导程序(类似grub的“ dos”界面使我的妹妹不堪重负),因此当我启动PC时,我将具有以下引导选项:1. Windows 7 2. Ubuntu
注意:可以逆转此操作,以便Grub再次成为默认的引导程序的过程也将受到赞赏
Answers:
Windows有一个名为easy bcd的程序。在运行Windows时进行安装,并按以下链接中的说明进行操作:
不过,我认为其他答案也是有效的,因为这个问题基本上是如何避免姐姐因必要而担心选择g缝窗户。
bcdedit
从终端运行编辑该文件
sudo gedit /etc/default/grub
(文件中有注释可以帮助您)。找到该行并设置Windows编号(Grub中Windows的行数,从0开始)。就我而言
GRUB_DEFAULT=2
然后保存文件并关闭gedit。运行该命令以更新grub:
sudo update-grub
第1部分:
将Windows(任何变体)设置为默认的Grub2菜单选项。
说明:这将Windows设置为默认启动选项,并且(无用户操作)PC将在启动时自动启动Windows。
脚步:
A.列出您当前的菜单项
sudo update-grub
B.编辑安装文件
sudo gedit /etc/default/grub
将引导默认设置为Windows引导分区(例如)
GRUB_DEFAULT=”Windows 7 (loader) on /dev/sda1″
警告:只设置“ GRUB_DEFAULT = N ”,将不内核更新等工作后,
(保存文件并关闭。)
C.更新grub设置
sudo update-grub
现在,在启动时,您将自动默认为MS Windows。
第2部分:(可选)
隐藏Grub2菜单,然后使用默认菜单选项。
说明:这既隐藏了启动菜单,又缩短了(通常为10秒)超时。无论启动时默认选项是什么,PC都会自动启动。
注意: 用户只需要按住Shift键(在启动时),即可再次看到Grub2菜单。
脚步:
D.编辑安装文件
sudo gedit /etc/default/grub
取消注释“#GRUB_HIDDEN_TIMEOUT = 0”行,使其看起来像:
GRUB_HIDDEN_TIMEOUT=0
(保存文件并关闭。)
E.更新grub设置
sudo update-grub
现在,在启动时,您将自动启动到默认菜单选项,除非您Shift在启动时按住- 键。然后grub2菜单将重新出现。
其他文档:
默认情况下,可以将Grub2设置为引导任何系统,但是要更改它们的显示顺序将很困难。
也可以隐藏grub引导菜单(为您的妹妹使用),仅通过按Shift键才能显示它。我建议在此谨慎。详细信息在这里。
有两种方法可通过编辑grub文件来设置默认启动。
这些在Ubuntu社区文档Grub2页面中进行了描述
两种方式是
引导您上次引导的哪个操作系统,“保存方法”
这是我使用的。它使我可以决定要使用哪个系统,并可以在更新时方便地重新启动该系统。
默认情况下启动特定的操作系统,您的确切问题是
首先,我们需要了解正在引导的内容,打开一个终端(破折号,键入terminal,…),然后键入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)" {
从我的身上可以看到为什么我更喜欢“保存”的方法。
现在您可以编辑grub文件了……
输入终端sudo nano -B / etc / default / grub和密码(如果询问)
user@YourComputer:~$ sudo nano -B /etc/default/grub
而纳米编辑器将打开,从而(为我)...
# 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
以我喜欢的方式,我从标准grub文件进行了这些更改:
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
顺便问一句
grep …
输出中找到。对于我的系统,如果我只想始终引导Windows XP,则将GRUB_DEFAULT设置为“ Windows NT / 2000 / XP(加载程序)(在/ dev / sda1上)”,“之间的所有内容都包含”。GRUB_DEFAULT="Windows NT/2000/XP (loader) (on /dev/sda1)"
您可以将GRUB_DEFAULT设置为菜单条目列表中的行号(第一个为0),但是当Ubuntu内核更新时,grub将新内核添加到列表顶部,您必须更改该数字,因为Windows是菜单条目列表中的最后一个。您可以在我的菜单条目列表中看到它。
重要的最后一步
现在,您必须运行update-grub来更新/ boot / grub目录中系统生成的grub.cfg文件。
在询问您的计算机时,输入sudo update-grub和密码...
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
纳米注意事项
nano特别易于在终端中使用。使用箭头键四处移动。输入您要添加的内容,删除不需要的内容。
“ -B”(或“ --backup”)选项将其先前版本备份到后缀为〜的当前文件名。如果出现可怕的Fat pfinger效应,非常方便。
不过,Crtl-O允许您通过按Enter来保存编辑。关闭nano而不保存,Ctrl-X 这些选项和其他选项显示在终端屏幕的底部,其中^表示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
有关nano,sudoeditor和其他编辑器的说明。
Ubuntu社区中的一些人建议使用sudoedit而不是nano。我建议使用nano(这是Ubuntu后续发行版中的默认sudoedit编辑器),而不是sudoedit,因为可以以非显而易见的方式覆盖默认值(除非您是管理员)。 sudoedit更安全,因为它会自动保存已编辑文件的备份副本,但是nano中的“ -B
”命令行选项也可以做到这一点。 nano比其他编辑器(例如vi或emacs)更安全,因为它没有可怕的外壳转义符。
如果您不想使用nano编辑器,而是使用Gnome文本编辑器,请使用gksu gedit代替sudo nano -B。我通常对大文件执行此操作,因此很容易将其视为大文件。因此,键入gksu gedit / etc / default / grub而不是sudo nano -B / etc / default / grub。请注意,Gnome文本编辑器不会自动进行备份!/etc/default/grub
关于我的grub文件的注释
我根据自己的需要对grub进行了一些更改。如月球发射的背景图片。建议在Grub2上的Ubuntu社区文档页面上讨论如何执行这些操作。
祝好运!
最可靠的方法是使用Microsoft在每张Windows CD上附带的Windows自己的工具
bootrec /fixmbr
如果没有工作,尝试bootrec /fixboot
代替
为什么没人提到三叶草EFI引导程序?我有5个操作系统要引导,始终是我要引导Windows 10,macOS High Sierra,macOS Mojave,Linux,Ubuntu 19.04以及最后但并非最不重要的Phoenix OS或分布在一个硬盘上的Android OS的选择。
我什至可以说我的hackintosh,我的Windows 10现有HDD可以虚拟化包括我面前的OS在内的所有数据,而无需重新启动macOS,因此,我肯定会向所有人推荐Clover。