如何将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菜单将重新出现。

进一步的文件:

http://ubuntuforums.org/showthread.php?t=1195275

默认情况下,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比其他编辑器如viemacs更安全,因为它没有可怕的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自有工具

  1. 从Windows CD启动
  2. 从标题屏幕,打开终端(按钮通常在左下角)
  3. 执行bootrec /fixmbr

如果这不起作用,请尝试使用bootrec /fixboot

如果您更愿意使用bios来设置它,请重新启动计算机并输入BIOS(在我的情况下按DEL键)。

转到引导选项 – >(此步骤可能会有所不同)硬盘驱动器优先级 – >第一优先级 – > Windows引导加载程序

第二步可能会有所不同,具体取决于您安装Ubuntu / Windows的方式

关键是如果将ubuntu设置为更高的优先级(HDD优先级或引导设备优先级),则应将其替换为Windows Boot Loader