`

windows和linux双系统,设置默认启动项

    博客分类:
  • OS
 
阅读更多

在终端里输入:sudo gedit /boot/grub/grub.cfg

先装windows而后装linux系统,默认启动项会非常多,执行上面的命令后,会打开一个文档,里面代码如下:

 ---------------------------------------------------------------------------------------------------------------( 这些小横线是我自己加的)

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  load_env
fi
set default="8"
if [ ${prev_saved_entry} ]; then
  set saved_entry=${prev_saved_entry}
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z ${boot_once} ]; then
    saved_entry=${chosen}
    save_env saved_entry
  fi
}

function recordfail {
  set recordfail=1
  if [ -n ${have_grubenv} ]; then if [ -z ${boot_once} ]; then save_env recordfail; fi; fi
}
insmod ext2
set root='(hd0,9)'
search --no-floppy --fs-uuid --set fd9c0f6c-5c20-4d95-b3f4-eebca82bea0f
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  insmod gfxterm
  insmod vbe
  if terminal_output gfxterm ; then true ; else
    # For backward compatibility with versions of terminal.mod that don't
    # understand terminal_output
    terminal gfxterm
  fi
fi
insmod ext2
set root='(hd0,9)'
search --no-floppy --fs-uuid --set fd9c0f6c-5c20-4d95-b3f4-eebca82bea0f
set locale_dir=($root)/boot/grub/locale
set lang=zh
insmod gettext
if [ ${recordfail} = 1 ]; then
  set timeout=-1
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, with Linux 2.6.32-31-generic' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    insmod ext2
    set root='(hd0,9)'
    search --no-floppy --fs-uuid --set fd9c0f6c-5c20-4d95-b3f4-eebca82bea0f
    linux    /boot/vmlinuz-2.6.32-31-generic root=UUID=fd9c0f6c-5c20-4d95-b3f4-eebca82bea0f ro   quiet splash
    initrd    /boot/initrd.img-2.6.32-31-generic
}
menuentry 'Ubuntu, with Linux 2.6.32-31-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    insmod ext2
    set root='(hd0,9)'
    search --no-floppy --fs-uuid --set fd9c0f6c-5c20-4d95-b3f4-eebca82bea0f
    echo    'Loading Linux 2.6.32-31-generic ...'
    linux    /boot/vmlinuz-2.6.32-31-generic root=UUID=fd9c0f6c-5c20-4d95-b3f4-eebca82bea0f ro single 
    echo    'Loading initial ramdisk ...'
    initrd    /boot/initrd.img-2.6.32-31-generic
}
menuentry 'Ubuntu, with Linux 2.6.32-30-generic' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    insmod ext2
    set root='(hd0,9)'
    search --no-floppy --fs-uuid --set fd9c0f6c-5c20-4d95-b3f4-eebca82bea0f
    linux    /boot/vmlinuz-2.6.32-30-generic root=UUID=fd9c0f6c-5c20-4d95-b3f4-eebca82bea0f ro   quiet splash
    initrd    /boot/initrd.img-2.6.32-30-generic
}
menuentry 'Ubuntu, with Linux 2.6.32-30-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    insmod ext2
    set root='(hd0,9)'
    search --no-floppy --fs-uuid --set fd9c0f6c-5c20-4d95-b3f4-eebca82bea0f
    echo    'Loading Linux 2.6.32-30-generic ...'
    linux    /boot/vmlinuz-2.6.32-30-generic root=UUID=fd9c0f6c-5c20-4d95-b3f4-eebca82bea0f ro single 
    echo    'Loading initial ramdisk ...'
    initrd    /boot/initrd.img-2.6.32-30-generic
}
menuentry 'Ubuntu, with Linux 2.6.32-24-generic' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    insmod ext2
    set root='(hd0,9)'
    search --no-floppy --fs-uuid --set fd9c0f6c-5c20-4d95-b3f4-eebca82bea0f
    linux    /boot/vmlinuz-2.6.32-24-generic root=UUID=fd9c0f6c-5c20-4d95-b3f4-eebca82bea0f ro   quiet splash
    initrd    /boot/initrd.img-2.6.32-24-generic
}
menuentry 'Ubuntu, with Linux 2.6.32-24-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    insmod ext2
    set root='(hd0,9)'
    search --no-floppy --fs-uuid --set fd9c0f6c-5c20-4d95-b3f4-eebca82bea0f
    echo    'Loading Linux 2.6.32-24-generic ...'
    linux    /boot/vmlinuz-2.6.32-24-generic root=UUID=fd9c0f6c-5c20-4d95-b3f4-eebca82bea0f ro single 
    echo    'Loading initial ramdisk ...'
    initrd    /boot/initrd.img-2.6.32-24-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
    insmod ext2
    set root='(hd0,9)'
    search --no-floppy --fs-uuid --set fd9c0f6c-5c20-4d95-b3f4-eebca82bea0f
    linux16    /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
    insmod ext2
    set root='(hd0,9)'
    search --no-floppy --fs-uuid --set fd9c0f6c-5c20-4d95-b3f4-eebca82bea0f
    linux16    /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" {
    insmod ntfs
    set root='(hd0,1)'
    search --no-floppy --fs-uuid --set de1ca47d1ca45277
    chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

--------------------------------------------------------------------------------------------------------------------------------------

如上所示,每一个menuentry表示一个启动项,如

menuentry "Windows 7 (loader) (on /dev/sda1)" {
    insmod ntfs
    set root='(hd0,1)'
    search --no-floppy --fs-uuid --set de1ca47d1ca45277
    chainloader +1
}

表示win7的启动项,处于最后一个(本人计算机共有9个启动项,一般的也可能是7个等等)。若想修改启动项,只需将红色标记的部分中的数字做个修改,如set default="8"   表示默认启动项是列表中的第九个,即本人计算机中的win7系统,“0”表示启动项列表中的第一个。蓝色标记的部分set timeout=10表示留10秒的时间供用户选择。当然了,如果嫌启动项太多太麻烦,只需将menuentry及其后面大括号所包含的部分删除,则相应的启动项就不会在启动时出现。

  

还可以采取另外一种办法:

将包含win7启动项的部分

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" {
    insmod ntfs
    set root='(hd0,1)'
    search --no-floppy --fs-uuid --set de1ca47d1ca45277
    chainloader +1
}
### END /etc/grub.d/30_os-prober ###


整个地放到一下部分的前面:

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, with Linux 2.6.32-31-generic' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    insmod ext2
    set root='(hd0,9)'
    search --no-floppy --fs-uuid --set fd9c0f6c-5c20-4d95-b3f4-eebca82bea0f
    linux    /boot/vmlinuz-2.6.32-31-generic root=UUID=fd9c0f6c-5c20-4d95-b3f4-eebca82bea0f ro   quiet splash
    initrd    /boot/initrd.img-2.6.32-31-generic
}
。。。。。(在这里省略了)
### END /etc/grub.d/10_linux ###

(注:此时  set default="0" 不需要修改,因为此时win7已经排在第一个了,至于其他的很多启动项,反正在后面,不需要管它们。)

 

 

 

最后一种方法 :

其实不用那么麻烦,要解决启动项问题,你只要新立得安装 startupmanager
“系统”——“系统管理”——“启动管理器” 即可进行设置
不仅可以选择默认启动项,还可以选择等待时间


分享到:
评论

相关推荐

    windows和linux双系统,设置默认启动项资料.pdf

    Windows和Linux双系统设置默认启动项 Windows和Linux是两种不同的操作系统,前者是微软公司推出的闭源操作系统,而后者是开源操作系统。由于两者的架构和设计理念不同,因此在同一台计算机上安装两个操作系统时,...

    windows Linux 双系统 启动顺序更改为默认windows启动

    在计算机系统中,有时用户可能需要同时运行Windows和Linux两个操作系统,这通常通过创建双系统来实现。在本文中,我们将详细讨论如何在已经安装了Windows XP SP3和Ubuntu LTS 12.10 64位桌面版的双系统环境中,将...

    windows和linux双系统,设置默认启动项宣贯.pdf

    总的来说,设置Windows和Linux双系统的默认启动项需要理解GRUB的工作原理和配置文件的结构。通过修改 `/etc/default/grub` 和运行 `update-grub` 命令,大多数用户都能轻松完成这项任务。如果你不熟悉这些操作,建议...

    Ubuntu和Windows7双系统修改启动顺序问题

    Ubuntu 和 Windows7 双系统修改启动顺序问题是指在 Ubuntu 和 Windows7 双系统中,如何修改启动顺序,使得系统默认从 Windows 启动。解决这个问题的关键是修改 GRUB 启动器的配置文件。 GRUB(GRand Unified ...

    如何安装windows和linux双系统.pdf

    默认启动系统可以设置为其他(即GRUB),以便在不修改GRUB配置的情况下保留Windows作为默认启动项。 7. **Linux中查看Windows分区**: 在Linux环境下,你可以挂载Windows的FAT32或FAT16分区。以root身份登录KDE...

    Windows与Linux双系统安装教程.doc

    本教程主要介绍了如何在一台计算机上安装 Windows 和 Linux 双系统,包括手动分区和选择与原有系统共存两种方法。下面是对教程中所涉及的知识点的详细解释: 一、硬件准备 在安装 Linux 之前,需要准备一个大于...

    UOS+win10双系统启动失败,如何修复

    然而,在实际使用过程中,有时会遇到UOS的UEFI启动项丢失的情况,导致系统默认只能进入Windows 10。这种情况通常是由于Windows 10自身的自动修复功能被触发所引起的。当出现这种问题时,我们需要采取一定的措施来...

    Windows及Linux双系统安装教程.doc

    本教程旨在指导用户如何安装Windows和Linux双系统,覆盖从准备工具到安装完成的整个过程。以下是本教程中所涉及的知识点: 一、准备工具 * 一个大于等于 1G 的 U 盘 * Linux 发行版的镜像大小,例如 linuxmint-...

    双系统改启动项easybcd.zip

    EasyBCD就是这样一款软件,它提供了一个简单易用的界面,让用户可以轻松地更改默认启动项,添加或删除启动菜单中的选项。 EasyBCD的主要功能包括: 1. **添加启动项**:如果你的电脑上安装了Windows和Linux等多个...

    xp和Linux双系统安装详细图文教程

    11. **共享文件夹**:为了在两个系统间共享文件,你可以在公共分区创建一个文件夹,并在Windows和Linux中都设置相应的访问权限。 12. **故障排查**:如果在安装过程中遇到问题,如无法识别硬盘、启动失败等,可以...

    win10与centos7_5双系统启动文件设置

    #### 一、Linux CentOS 7与Windows 10双系统互相引导设置 在搭建Linux CentOS 7与Windows 10双系统环境时,一个重要的步骤是确保两个操作系统能够相互引导。这意味着无论用户是从Windows启动到Linux,还是从Linux...

    修改Ubuntu 的Grub2启动项

    例如,如果你想让Windows作为默认启动项,而它在启动菜单中的索引为0,则应将`GRUB_DEFAULT=0`。 4. **更新grub配置**:保存并关闭配置文件后,执行命令`sudo update-grub`以更新grub配置。 5. **重启系统**:最后...

    Windows与Linux双系统安装教程.pdf

    本教程将指导您如何在 Windows 7 下安装 Linux Mint 双系统, XP 和 Windows 8 基本上也是相同的步骤。 preparation 在开始安装之前,需要准备以下工具: 1. 一个大于等于 1G 的 U 盘,具体视您要安装的 Linux ...

    使用EasyBCD完美实现Windows7与Linux双系统

    ### 使用EasyBCD完美实现Windows7与Linux双系统 #### 易于理解的步骤与实践指南 在现代计算环境中,用户往往需要同时运行多种操作系统来满足不同的工作需求或软件兼容性要求。对于那些希望在一台计算机上同时使用...

    实现Windows7与Linux双系统

    ### 实现Windows 7与Linux双系统的步骤及注意事项 ...通过上述步骤,用户可以在一台计算机上成功安装并使用Windows 7与Linux双系统,既满足了日常办公需求,也方便了开发和学习Linux环境下的应用。

    ubuntu和windows双系统启动顺序的修改攻略

    对于希望将Windows设置为默认启动项或调整启动顺序的用户来说,本文档提供了详细的步骤和指导。 #### 知识点详细解析 ##### 1. GRUB配置文件简介 GRUB是Linux中最常用的启动加载程序之一,其版本发展至今已有GRUB...

    EMUELEC 默认开机启动安卓系统

    这通常是因为EMUELEC配置中将Android设为了默认启动项,以便用户能够立即访问Android的应用和服务。当然,用户也可以根据需要在启动时选择进入Linux核心或者其他系统模式,具体取决于EMUELEC的设置选项。 四、...

Global site tag (gtag.js) - Google Analytics