C盘为xp安装目录
准备工作:
1.下载ISO文件,我下载的是DVD版本的,Ubuntu-9.10-i386.iso 32位的桌面版,文件名可能不是这个,改名为Ubuntu9.10.iso备用把文件放到不要安装的目录下。
2.下载GRUB4DOS,迅雷下可以下载到。然后把把grldr,grub.exe 解压到C盘下。
3.用winrar打开Ubuntu9.10.iso ,在casper目录下把 initrd.lz ,vmlinuzd 解压到C盘下。
4.新建menu.lst(Ubuntu9.10.iso是你下载的Ubuntu-iso文件名) 在末尾加上:
title Install Ubuntu
root (hd0,0)
kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/Ubuntu9.10.iso ro quiet splash locale=zh_CN.UTF-8
initrd (hd0,0)/initrd.lz
5.修改BOOT文件,打开 在末尾加上
C:\grldr=”GRUB”
6.重启系统 选择GRUB启动 然后选择install ubuntu。 等待一会就可以进入Ubuntu的图形界面。。
7.在应用程序-附件-打开终端 输入: sudo umount -l /isodevice 必须进行这一步 否则在分区的时候会出现错误。
8.断开网络,或者拔掉网线, 点击桌面安装,默认语言 时间,直到分区,选择手动分区。我事先准备了12个G的分区来装Ubuntu9.10,
先划分1G的swap交换分区;
然后划分100M的ext4 挂在 /boot
12G的其他分区 ext4 挂 /
新手分区就可以这样 也可以只分两个分区 去掉/boot
分区完成就可以直接安装了。。
9.输入用户名 密码 自动登录等。
10. 没必要导入xp的用户文件。
11. 等待安装 …
12.完成 重启 成功。
13.设置xp3为第一启动项。
在应用程序-附件-打开终端 ,运行sudo chmod +w /boot/grub/grub.cfg,然后再运行sudo gedit /boot/grub/grub.cfg
修改顺序:例 如 :把xp3移动到 地一个选项:
#
# 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 /boot/grub/grubenv ]; then
have_grubenv=true
load_env
fi
set default=”0″
if [ ${prev_saved_entry} ]; then
saved_entry=${prev_saved_entry}
save_env saved_entry
prev_saved_entry=
save_env prev_saved_entry
fi
insmod ext2
set root=(hd0,8)
search –no-floppy –fs-uuid –set 80dd32db-916e-452c-8af3-79fb814e8a6c
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640×480
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
if [ ${recordfail} = 1 ]; then
set timeout=-1
else
set timeout=1 ——————————启动列表停留时间
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/white
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/30_os-prober ### ———————-第1启动项
menuentry “Microsoft Windows XP Professional (on /dev/sda1)” {
insmod ntfs
set root=(hd0,1)
search –no-floppy –fs-uuid –set 06d07950d07946c9
drivemap -s (hd0) ${root}
chainloader +1
}
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/10_linux ###———————-第2启动项
menuentry “Ubuntu, Linux 2.6.31-14-generic” {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,8)
search –no-floppy –fs-uuid –set 80dd32db-916e-452c-8af3-79fb814e8a6c
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=80dd32db-916e-452c-8af3-79fb814e8a6c ro quiet splash
initrd /boot/initrd.img-2.6.31-14-generic
}
menuentry “Ubuntu, Linux 2.6.31-14-generic (recovery mode)” {——————–第3启动项
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,8)
search –no-floppy –fs-uuid –set 80dd32db-916e-452c-8af3-79fb814e8a6c
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=80dd32db-916e-452c-8af3-79fb814e8a6c ro single
initrd /boot/initrd.img-2.6.31-14-generic
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_memtest86+ ###———————-这 些就不管了
menuentry “Memory test (memtest86+)” {
linux16 /boot/memtest86+.bin
}
menuentry “Memory test (memtest86+, serial console 115200)” {
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”到 “END”整段移动 !