我的电脑里安装了windows7和ubuntu10.10,但是由于内存问题,windows7总是不时地要重启,所以打算不要
不知道该怎么去除windows7呢?
windows7安装在C盘,ubuntu安装在D盘。
还有就是该怎么在ubuntu下安装XP。
Ps:如果有图解,则加分!!!! 展开
只有c d两个盘?如果是先把c盘重要资料转到D盘,然后格式化c盘,之后开机用光盘装xp。
不可能在ubuntu下装xp,必须开机用光盘引导,选装在C盘就行了。
剩下最严重的问题是,重装xp后会导致ubuntu无法启动,解决办法有四种:
使用安装版的windows重装windows时会改写mbr,造成grub丢失,可以用grub4dos引
导进入ubuntu后修复grub或用livecd启动后修复grub。
1)用grub4dos修复ubuntu
先下载最新版的grub4dos,下载地址http://nufans.net/grub4dos/ ,如果是xp系统,
把grub4dos压缩包内的grldr复制到C盘根目录下,修改boot.ini,在最后加上一行
c:\grldr="grub4dos",
对 于vista/win7系统,把压缩包内的grldr.mbr和grldr复制到C盘根目录下,在C盘自己
建立一个boot.ini文件,若有boot隐 藏分区的,先给boot分区分配盘符,再把grldr,
grldr.mbr和boot.ini放在boot分区下,boot.ini内容如下:(如图)
重启后选择Grub4Dos会自动转入grub2,从grub2菜单项选择ubuntu启动后,在终端
执行
sudo grub-install /dev/sda
将grub装入第一硬盘的mbr,如要装入第二硬盘的mbr把sda改为sdb,第三硬盘为
sdc,类推。
至于要把grub装到sda或sdb或sdc的mbr上,需根据自己情况确定,看看要设置哪一块
硬盘为启动盘,就把grub装到那块硬盘的mbr上。
2)用livecd修复grub
用ubuntu9.10的livecd启动后,打开终端
假如你的ubuntu的 / 分区是sda7,又假如 /boot分区是 sda6,用livecd启动,在终端下
输入
sudo -i
mount /dev/sda7 /mnt
mount /dev/sda6 /mnt/boot (如果没 /boot 单独分区这步跳过)
grub-install --root-directory=/mnt /dev/sda
和前面一样,要装入第二硬盘的把sda改为sdb。
如果grub.cfg己丢失,或grub.cfg出现错误,需要重建的继续执行下面操作:
mount --bind /proc /mnt/proc
mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys
chroot /mnt update-grub
umount /mnt/sys
umount /mnt/dev
umount /mnt/proc
exit
3)用带grub启动的光盘或U盘修复
如果手上有grub启动的工具盘,用工具盘启动,在grub菜单上按c进入命令行状态,
在grub>提示符下输入
grub>find /boot/grub/core.img (有/boot分区的用find /grub/core.img)
(hdx,y) (显示查找到的分区号)
grub>root (hdx,y)
grub>kernel /boot/grub/core.img (/boot分区的用 kernel /grub/core.img)
grub>boot
执行boot后能转入grub2菜单,启动ubuntu后,再在ubuntu终端下执行
sudo grub-install /dev/sda (或sdb,sdc等)修复grub。
如果ubuntu的启动分区使用ext4格式,要有支持ext4格式的grub才能修复。
4)没安装引导器的 grub4dos引导ubuntu的方法
按第一步的方法使用 boot.ini 建立grub4dos引导项,自己编写 menu.lst,内容如下
timeout 3
default 0
title Ubuntu 9.10
root (hdx,y) --------> (hd0x,y) 为 /boot分区的分区号
kernel /vmlinuz-xxx-generic root=/dev/sdxy ------->/dev/sdxy 为 / 分区的分区号
initrd /initrd.img-xxx-generic
没 /boot 分区的用
timeout 3
default 0
title Ubuntu 9.10
root (hdx,y)
kernel /boot/vmlinuz-xxx-generic root=/dev/sdxy
initrd /boot/initrd.img-xxx-generic
由于你要装xp,所以:
1、格了C盘,之后Ubuntu应该引导不了了。不管,先装xp到C。
2、用Ubuntu的CD引导,在终端下,安装grub2,最后再update一下,它自己会生成选择目录,把你之前的Ubuntu加进去的,把xp的引导也加进去。
具体安装方法:
用Ubuntu的LiveCD试用Ubuntu启动后,打开终端
假如你的Ubuntu的/分区(根分区)是sda9,又假如/boot分区是sda6(有可能你没有,直接在根分区下了),在终端下输入
sudo-i
mount/dev/sda7/mnt
mount/dev/sda6/mnt/boot(如果没/boot单独分区这步跳过)
grub-install --root-directory=/mnt/dev/sda
安装完之后:
重建GRUB列表sudoupdate-grub