电脑上已经安装了Ubuntu,想再安装Windows 7

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
Rovo
帖子: 40
注册时间: 2009-03-18 20:33

电脑上已经安装了Ubuntu,想再安装Windows 7

#1

帖子 Rovo » 2009-09-20 22:06

如题,请问有没有什么方法可以实现?
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: 电脑上已经安装了Ubuntu,想再安装Windows 7

#2

帖子 smallapple » 2009-09-20 22:09

先分出主活动分区,用win7光盘启动安装。
Rovo
帖子: 40
注册时间: 2009-03-18 20:33

Re: 电脑上已经安装了Ubuntu,想再安装Windows 7

#3

帖子 Rovo » 2009-09-21 9:42

smallapple 写了:先分出主活动分区,用win7光盘启动安装。
请问这样的话会不会伤害Ubuntu的启动,Win7还有一个隐藏分区的。
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: 电脑上已经安装了Ubuntu,想再安装Windows 7

#4

帖子 smallapple » 2009-09-21 10:13

Win7还有一个隐藏分区的。
先分好区再安装,就安装就没有隐藏分区了。
请问这样的话会不会伤害Ubuntu的启动
安装windows会重写mbr为MS格式的,原来的grub就没了,安装完再用grub4dos引导ubuntu或用ubuntu的livecd修复grub。详细的看启动区的置顶贴。

现在分区状态是怎样的?sudo fdisk -l 贴上来看下。
Rovo
帖子: 40
注册时间: 2009-03-18 20:33

Re: 电脑上已经安装了Ubuntu,想再安装Windows 7

#5

帖子 Rovo » 2009-09-21 17:59

贴上来了;我Ubuntu也是菜鸟,全部使用Linux还是不方便,想再用回Windows+Linux...
附件
Screenshot.png
头像
toddler
帖子: 367
注册时间: 2008-04-30 23:11

Re: 电脑上已经安装了Ubuntu,想再安装Windows 7

#6

帖子 toddler » 2009-09-21 18:08

重装Windows7后利用live CD修复Grub。
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: 电脑上已经安装了Ubuntu,想再安装Windows 7

#7

帖子 smallapple » 2009-09-21 18:11

硬盘好象还有很多空间,
sudo parted /dev/sda print
df
也贴上来看看
moximoxi
帖子: 1967
注册时间: 2008-09-30 17:46

Re: 电脑上已经安装了Ubuntu,想再安装Windows 7

#8

帖子 moximoxi » 2009-09-21 18:24

Rovo 写了:贴上来了;我Ubuntu也是菜鸟,全部使用Linux还是不方便,想再用回Windows+Linux...
整块硬盘貌似已完全分给了第一主分区和扩展分区,扩展分区中间一大段空白,肯定不能在那里建主分区吧。
似乎不太好搞,要调整分区。就看大苹果兄给你出什么主意了。
要是我,可能还是把WIN7装在第一主分区,LINUX放在扩展分区里,迁就WIN。也即:为避免以后出现问题,好好规划一下分区,重来!(仅供参考) :em06
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: 电脑上已经安装了Ubuntu,想再安装Windows 7

#9

帖子 smallapple » 2009-09-21 19:28

刚才估算下
sda1 应该是 / 分区有20G
sda6 应该是 /home分区20G
swap 3G
中间剩 116G

最好方安如楼上所说,win7放第一主分区,linux放扩展分区,还有最好把linux的分区放一块。
处理方法
用WinPE启动后,打开WinPM,选择 / 分区即第一主分区,右键复制分区,目标定在sda6后面的未使用空间,选择自由区块空间开始处,切记不要改变大小,确定后,再点左上角应用,同法复制swap到 新建的 / 分区后的未使用空间,然后把第一主分区格为ntfs,并设为活动,把最后的那个swap分区删除,并把扩展分区内的其他空间新建为若干个ntfs格式的逻辑分区。再用win7光盘启动安装
因为用PM复制分区连同uuid一起复制,安装完用win7+grub4dos引导ubuntu或修复grub再修改menu.lst添加win7启动。
Screenshot-4.png
处理方法2
如果没PE光盘,
用Ubuntu的livecd启动,用gparted把sda5即swap删除(要先swapoff),然后在sda6后面另外新建一个分区,格为swap,修改 / 分区下的 /etc/fstab,关于swap的uuid改为新建swap分区的uuid。
然后缩小sda2即扩展分区,在硬盘最后空出20G左右的空间,再新建为主分区,并设为boot,同时把sda1的boot标识去掉,并设为hidden。
用win7光盘启动安装,选择安装分区在最后那个主分区。
Rovo
帖子: 40
注册时间: 2009-03-18 20:33

Re: 电脑上已经安装了Ubuntu,想再安装Windows 7

#10

帖子 Rovo » 2009-09-21 21:28

多谢各位回复,尤其是smallapple的指点!
下面是sudo parted /dev/sda print和df的信息。
sudo parted /dev/sda print:
Model: ATA HITACHI HTS54321 (scsi)
Disk /dev/sda: 160GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number Start End Size Type File system Flags
1 32.3kB 20.4GB 20.4GB primary ext3 boot
2 20.4GB 160GB 140GB extended
6 20.4GB 40.8GB 20.4GB logical ext3
5 157GB 160GB 3002MB logical linux-swap

df:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 19607924 5486324 13125572 30% /
tmpfs 500540 0 500540 0% /lib/init/rw
varrun 500540 228 500312 1% /var/run
varlock 500540 0 500540 0% /var/lock
udev 500540 148 500392 1% /dev
tmpfs 500540 104 500436 1% /dev/shm
lrm 500540 2192 498348 1% /lib/modules/2.6.28-15-generic/volatile
/dev/sda6 19583792 4649536 13939436 26% /home
/dev/sdb1 116966448 29020816 87945632 25% /media/
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: 电脑上已经安装了Ubuntu,想再安装Windows 7

#11

帖子 smallapple » 2009-09-21 21:35

估计差不多,建议用第一种方法试试,似乎有的电脑把主活动分区放在最后装不上windows。
头像
qingshi163
帖子: 275
注册时间: 2007-12-16 0:45

Re: 电脑上已经安装了Ubuntu,想再安装Windows 7

#12

帖子 qingshi163 » 2009-09-22 13:48

win对是不是第一分区比较在意,迁就他把sda1给他吧,免得到时给你闹脾气 :em04
Rovo
帖子: 40
注册时间: 2009-03-18 20:33

Re: 电脑上已经安装了Ubuntu,想再安装Windows 7

#13

帖子 Rovo » 2009-09-26 22:29

smallapple 写了:估计差不多,建议用第一种方法试试,似乎有的电脑把主活动分区放在最后装不上windows。
这几天没时间上网...

你说的第一种方法指的是先安装Windows 7,然后用Ubuntu Live CD引导修复Grub?
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: 电脑上已经安装了Ubuntu,想再安装Windows 7

#14

帖子 smallapple » 2009-09-26 22:51

用WinPE启动后,打开WinPM,选择 / 分区即第一主分区,右键复制分区,目标定在sda6后面的未使用空间,选择自由区块空间开始处,切记不要改变大小,确定后,再点左上角应用,同法复制swap到 新建的 / 分区后的未使用空间,然后把第一主分区格为ntfs,并设为活动,把最后的那个swap分区删除,并把扩展分区内的其他空间新建为若干个ntfs格式的逻辑分区。再用win7光盘启动安装
因为用PM复制分区连同uuid一起复制,安装完用win7+grub4dos引导ubuntu或修复grub再修改menu.lst添加win7启动。
回复