`
linzhanghui
  • 浏览: 46132 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

修改ubuntu10.10和XP的首启动

阅读更多

ubuntu10.10 安装后每次开机都是默认第一进入 ubuntu10.10 系统的,对于以 windowsxp 为主的朋友,每次开机都要守在画面切换到 XP 启动,可见十分麻烦,通过下面设置可以让你的 WINDOWSxp 系统为第一启动。

  ubuntu9.04 里通过编辑 menu.lst 就可以了,但在 ubuntu10.10 打开结果是空白。因为 ubuntu10.10 级为 grub2 了,而变为 grub.cfg 文件了。     由于 Ubuntu10.10 开始使用 grub2 来引导系统,新版 grub2 的引导配置文件就不再是 menu.lst 了,而是 /boot/grub/grub.cfg 文件,这与旧版本不同了.

 

修改grub.cfg

sudo gedit /boot/grub/grub.cfg

找到下列代码后剪切:

 

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professional (on /dev/sda1)" {
    insmod part_msdos
    insmod ntfs
    set root='(hd0,msdos1)'
    search --no-floppy --fs-uuid --set bce82e6ae82e235e
    drivemap -s (hd0) ${root}
    chainloader +1
}
### END /etc/grub.d/30_os-prober ###

 

 

 

本人修改后的grub.cfg:

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by 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
  set have_grubenv=true
  load_env
fi
set default="0"
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
}

function load_video {
  insmod vbe
  insmod vga
}

insmod part_msdos
insmod ext2
set root='(hd0,msdos7)'
search --no-floppy --fs-uuid --set 899be360-7a56-4c6d-872d-51fd962df65f
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  load_video
  insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(hd0,msdos7)'
search --no-floppy --fs-uuid --set 899be360-7a56-4c6d-872d-51fd962df65f
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/30_os-prober ###
menuentry "Microsoft Windows XP Professional (on /dev/sda1)" {
    insmod part_msdos
    insmod ntfs
    set root='(hd0,msdos1)'
    search --no-floppy --fs-uuid --set bce82e6ae82e235e
    drivemap -s (hd0) ${root}
    chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### 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.35-24-generic-pae' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos7)'
    search --no-floppy --fs-uuid --set 899be360-7a56-4c6d-872d-51fd962df65f
    linux    /boot/vmlinuz-2.6.35-24-generic-pae root=UUID=899be360-7a56-4c6d-872d-51fd962df65f ro   quiet splash
    initrd    /boot/initrd.img-2.6.35-24-generic-pae
}
menuentry 'Ubuntu, with Linux 2.6.35-24-generic-pae (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos7)'
    search --no-floppy --fs-uuid --set 899be360-7a56-4c6d-872d-51fd962df65f
    echo    'Loading Linux 2.6.35-24-generic-pae ...'
    linux    /boot/vmlinuz-2.6.35-24-generic-pae root=UUID=899be360-7a56-4c6d-872d-51fd962df65f ro single
    echo    'Loading initial ramdisk ...'
    initrd    /boot/initrd.img-2.6.35-24-generic-pae
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos7)'
    search --no-floppy --fs-uuid --set 899be360-7a56-4c6d-872d-51fd962df65f
    linux16    /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos7)'
    search --no-floppy --fs-uuid --set 899be360-7a56-4c6d-872d-51fd962df65f
    linux16    /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###



### 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 ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

 

 


 

重新启动看看 WINDOWS XP 为第一启动项了。

分享到:
评论

相关推荐

    Ubuntu10.10

    title Ubuntu10.10ISO root (hd0,0) kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/ubuntu-10.10-desktop-i386.iso ro quiet splash initrd (hd0,0)/initrd.lz ``` - 保存文件时确保选择了保存格式...

    xp硬盘安装Ubuntu10.10全程.txt

    需要注意的是,随着技术的发展,如今已有更多现代化的工具和方法来简化这一过程,如使用UEFI启动和更高级的分区工具。但对于当时的环境而言,这些步骤是必要的。希望本文的解析能够帮助读者理解早期操作系统转换的...

    xp系统硬盘安装ubuntu

    在Windows XP系统上硬盘安装Ubuntu是一个高效且节省资源的方法,尤其适合已经拥有分区和系统管理经验的用户。下面将详细介绍这个过程: 1. **分区准备**:在安装Ubuntu前,你需要在硬盘上划分出一块新的分区,专门...

    硬盘安装ubuntu win7双系统

    - 安装完成后,可能发现Windows XP的启动项丢失,这是因为Ubuntu使用的是Grub2作为引导加载程序。需要在Ubuntu中进行相应的配置,以恢复Windows的启动选项。 #### 5. 结论 硬盘安装Ubuntu与Win7双系统是一项技术性...

    无光盘情况下安装Linux和XP的双系统

    本文将详细介绍一种无需光盘即可实现Linux(以Ubuntu 10.10为例)和Windows XP双系统共存的安装方法。 #### 安装准备 1. **下载Ubuntu 10.10的ISO文件**: - 首先访问Ubuntu官网或其他可靠来源下载Ubuntu 10.10的...

    ubuntu的硬盘安装教程(双系统)

    在许多Windows用户中,越来越多的人选择尝试Ubuntu这一开源操作系统,以体验其稳定性和丰富的开源软件资源。然而,对于新手来说,安装Ubuntu可能会有些棘手,尤其是想要创建双系统的用户。本文将详细讲解如何在...

    GEC210开发板Android用户手册V3.0

    - **第二步**:修改Windows XP的boot.ini文件以支持Ubuntu的启动选项。通过命令提示符进行操作,并在boot.ini文件中添加相应的行。 - **第三步**:将下载的Ubuntu镜像文件放置于C盘根目录,并解压其中的部分文件至...

    VMware里ubuntu网络连接设置

    在 VMware 虚拟机中,配置 Ubuntu 操作系统的网络连接是一件非常重要的事情,本文将详细地介绍如何在 VMware 7.1.0 下 Ubuntu 10.10 中配置网络连接环境。 首先,我们需要了解 VMware 的网络连接模式。VMware 提供...

    OpenStack KVM镜像制作发布

    - **宿主系统版本**:Ubuntu 10.10 Server amd64 - **支持的目标系统版本**: - Ubuntu 11.10 Server amd64 - Ubuntu 11.04 Server amd64 - Ubuntu 10.10 Server amd64 - CentOS 5.5 x86_64 及以上 - CentOS ...

Global site tag (gtag.js) - Google Analytics