-
win8系统ubuntu 12.04 xp双盘3系统grub配置的修复方案
- 作者:孙铁艳 分类:win8 发布时间:2021-02-22 21:40:00
随着我们电脑上安装的程序越来越多就会出现win8系统ubuntu 12.04 xp双盘3系统grub配置的情况,如果我们遇见win8系统ubuntu 12.04 xp双盘3系统grub配置的问题只能想方设法解决它,用户想要一个人来搞定win8系统ubuntu 12.04 xp双盘3系统grub配置的情况实在太难了,只要按照以下的流程即在/boot/grub/grub.cfg中添加如下内容即可这样的方式进行电脑操作,就可以了。下面小编就给大家介绍一下win8系统ubuntu 12.04 xp双盘3系统grub配置具体的操作方法: 盘1: ubuntu12.04 win8 盘2: xp...
随着我们电脑上安装的程序越来越多就会出现win8系统ubuntu 12.04 xp双盘3系统grub配置的情况,如果我们遇见win8系统ubuntu 12.04 xp双盘3系统grub配置的问题只能想方设法解决它,用户想要一个人来搞定win8系统ubuntu 12.04 xp双盘3系统grub配置的情况实在太难了,只要按照以下的流程即在/boot/grub/grub.cfg中添加如下内容即可这样的方式进行电脑操作,就可以了。下面小编就给大家介绍一下win8系统ubuntu 12.04 xp双盘3系统grub配置具体的操作方法:
盘1: ubuntu12.04 win8
盘2: xp
sudo update-grub 的结果只有win8 和 ubuntu,点击win8进入系统,看到了win8和xp,win8可以启动,但是xp不能。于是在网上搜索找到了一个别人的xp和ubuntu共存的grub文件。
发现我的少了一句话,drivemap -s (hd0) ${root},于是加上就ok了。
即在/boot/grub/grub.cfg中添加如下内容即可
menuentry "windows xp" --class windows --class os {
insmod ntfs
set root='(hd0,1)'
search --no-floppy --fs-uuid --set=root 4C844B34844B2036
drivemap -s (hd0) ${root}
chainloader +1
}
set root=(hd0,1),代表第0块磁盘的第一个分区,其中硬盘号是从0开始,分区号是从1开始。我的xp是在第0个分区。我的xp和ubuntu不再同一个磁盘,grub中ubuntu显示在hd1所以xp必然在hd0,而系统在c:盘,所以是第一个分区
整个的grub文件如下:
#
# 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 video_bochs
insmod video_cirrus
}
insmod part_msdos
insmod ext2
set root='(hd1,msdos6)'
search --no-floppy --fs-uuid --set=root 2636856c-62cc-4195-8995-148eb8cfb30c
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=auto
load_video
insmod gfxterm
insmod part_msdos
insmod ext2
set root='(hd1,msdos6)'
search --no-floppy --fs-uuid --set=root 2636856c-62cc-4195-8995-148eb8cfb30c
set locale_dir=($root)/boot/grub/locale
set lang=zh_Cn
insmod gettext
fi
terminal_output gfxterm
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
if background_color 44,0,30; then
clear
fi
### End /etc/grub.d/05_debian_theme ###
### BEGin /etc/grub.d/10_linux ###
function gfxmode {
set gfxpayload="$1"
if [ "$1" = "keep" ]; then
set vt_handoff=vt.handoff=7
else
set vt_handoff=
fi
}
if [ ${recordfail} != 1 ]; then
if [ -e ${prefix}/gfxblacklist.txt ]; then
if hwmatch ${prefix}/gfxblacklist.txt 3; then
if [ ${match} = 0 ]; then
set linux_gfx_mode=keep
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=keep
fi
else
set linux_gfx_mode=text
fi
export linux_gfx_mode
if [ "$linux_gfx_mode" != "text" ]; then load_video; fi
猜您喜欢
- 如何升级优化Windows系统,轻松掌握更..2024-04-24
- 电脑英文启动,系统崩溃无法启动?手..2024-04-21
- 戴尔电脑如何一键恢复到出厂系统?简..2024-04-09
- 如何一键清扫,轻松释放系统空间:系..2024-04-07
- 关闭Windows系统自动更新,别让升级成..2024-03-30
- 苹果电脑Mac系统打不开txt文档?试试这..2024-03-20
相关推荐
- Win8.1专业版下提升运行速度30%的技巧..2021-05-26
- Win10卸载CAD:彻底清理的秘诀..2023-10-29
- Win8打开网页出现乱码的解决方法..2021-06-25
- 联想笔记本s41-70怎么装win7旗舰版教程..2023-11-22
- 深度技术win8系统更新补丁后键盘突然..2022-09-15
- win8/win8.1系统电脑如何将qq皮肤设置为..2022-09-05