如何将Windows bootloader设置为默认引导加载程序?
我有一个Win 7 / 11.10双引导系统,Grub 2作为默认的引导加载程序。 但是,我想让Windows bootloader成为默认的bootloader(grub’dos’就像界面一样让我的妹妹感到害怕)所以当我启动PC时,我会有以下启动选项:1。Windows 7 2. Ubuntu
注意:一个反转此操作的过程,因此Grub可以再次成为默认的引导加载程序也将受到赞赏
有一个名为easy bcd的windows程序。 运行Windows时安装它,然后按以下链接进行操作:
如何使用简单的bcd
尽管如此,我认为其他答案也是有效的,因为问题基本上是如何避免姐妹害怕grub选择窗口,如果有必要。
从终端运行编辑该文件
sudo gedit /etc/default/grub
(文件有评论可以帮助你)。 找到该行并设置Windows编号(Grub中的Windows行数,从0开始)。 在我的情况下将是
GRUB_DEFAULT=2
然后保存文件并关闭gedit。 运行该命令更新grub:
sudo update-grub
第1部分:
使Windows(ANY变体)成为默认的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 -key。 然后grub2菜单将重新出现。
进一步的文件:
默认情况下,Grub2可以设置为启动任何系统,但更改它们出现的顺序将很困难。
也可以隐藏grub启动菜单(对于你的妹妹),只能通过按shift键显示它。 我建议谨慎。 细节在这里 。
有两种方法可以使用编辑grub文件来设置默认启动。
这些在Ubuntu Communuity Documentation Grub2页面中有所描述
这两种方式是
-
启动你上次启动的操作系统,“保存的方法”
这是我用的。 它让我决定我将使用哪一个,并允许我重新启动到该系统,在我更新时很方便。
-
默认情况下,引导特定的操作系统,您的确切问题
首先,我们需要找出我们正在启动的内容,打开终端(短划线,键入终端,…)并输入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文件…
- 注意:如果您更愿意使用Gnome Text编辑器之类的GUI编辑器,请参阅最后的注释。
如果要求,输入终端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的值更改为“已保存”
GRUB_DEFAULT=saved
- 我添加了这一行……
GRUB_SAVEDEFAULT=true
在你对此问题的方式
- 将GRUB_DEFAULT的值更改为要始终引导的Windows系统的名称。 这将在之前的
grep …
输出中找到。 对于我的系统,如果我只想一直启动我的Window XP,我将GRUB_DEFAULT设置为“Windows NT / 2000 / XP(加载程序)(在/ dev / sda1)”,“s之间的所有内容。
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更安全,因为它没有可怕的shell转义。
如果您不想使用nano编辑器并且更喜欢Gnome文本编辑器,而不是使用sudo nano -B,请使用gksu gedit 。 我通常对大文件执行此操作,并且/etc/default/grub
可以很容易地被视为大文件。 因此输入gksu gedit / etc / default / grub而不是sudo nano -B / etc / default / grub 。 请注意,Gnome文本编辑器不会自动进行备份!
关于我的grub文件的注释
为了个人需要,我对grub进行了一些更改。 如月球发射的背景图片。 建议如何在Grub2上的Ubuntu社区文档页面中讨论如何执行这些操作。
祝好运!
最可靠的方法是使用Microsoft在每张Windows CD上提供的Windows自有工具
- 从Windows CD启动
- 从标题屏幕,打开终端(按钮通常在左下角)
- 执行
bootrec /fixmbr
如果这不起作用,请尝试使用bootrec /fixboot
如果您更愿意使用bios来设置它,请重新启动计算机并输入BIOS(在我的情况下按DEL键)。
转到引导选项 – >(此步骤可能会有所不同)硬盘驱动器优先级 – >第一优先级 – > Windows引导加载程序
第二步可能会有所不同,具体取决于您安装Ubuntu / Windows的方式
关键是如果将ubuntu设置为更高的优先级(HDD优先级或引导设备优先级),则应将其替换为Windows Boot Loader