简单四步,让你学会在ubuntu下硬盘安装windows 7

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

简单四步,让你学会在ubuntu下硬盘安装windows 7

#1

帖子 funicorn » 2012-07-17 15:40

时代已经进步了,grub2经过近五年的发展,已经非常成熟而且强大。

在过去的很长时间里,在ubuntu下硬盘安装windows都是一件非常困难而且繁琐的工作

但是现在,有了最新的grub2,让这一切都变的非常简单。

在介绍基本的方法和步骤之前,先来普及一个关于grub2的新特性,这个新特性事实上在前几个版本的ubuntu中已经出现,
只是很少有人注意到。

在现在的grub2中,出现了一种除chainloader以外的引导windows的新机制:ntldr。

以下grub命令用来利用ntldr引导windows:

代码: 全选

grub:>set root=(hd0,3)
grub:>insmod ntfs (or fat)
grub:>ntldr /bootmgr
grub:>boot
简单的四行就可以调用该死的bootmgr,引导windows。

重点在于,无论是引导win系统,还是引导win安装程序,需要运行的都是这个该死的bootmgr,于是现在一切都简单化了。

下面进入正题:如果在ubuntu下硬盘安装windows 7

第一步 下载win7安装镜像,在ubuntu下用parted或其他分区工具建立一个ntfs分区,这个分区在下一步会用到。

第二步 下载win7安装镜像文件,将其挂载,然后将其中全部内容复制到新建的ntfs分区中。

第三步,重启计算机,在bios画面闪过后持续按shift,进入grub2的引导菜单

第四步,按c进入grub2编辑模式,按顺序输入前面的引导命令。


然后,你会看到win7安装引导程序已经启动了,我刚刚装完了win7,从iso复制文件到安装完成,整个过程大概15分钟。

补充几件事:

一、新建的ntfs分区用来放置win7的安装文件,因此在你新建分区的时候要考虑到以后完整的分区结构,比如说把这个分区
当作你的D盘,这也意味着从方便的角度,在第一步中你应该顺便建立好win7的安装分区,也就是你的C盘。

二、新建的windows分区也可以是fat32分区,看个人喜好

三、关于grub2,很多人似乎还不能熟练掌握grub命令,对于ubuntu用户而言这是不应该的。如果你实在无法确定新建的ntfs
分区到底在哪里,你可以使用grub2的ls命令,示例:

代码: 全选

grub:>ls (hd0,3)/
grub会列出(hd0,3)的全部内容,当你看到某个分区内存在bootmgr文件,你就找到它了。

四、事实上grub2有更聪明的方法找到bootmgr,

代码: 全选

grub:>search --file --set=root --no-floppy /bootmgr
这样grub会自动寻找到根目录下的bootmgr并把其所在分区设为root
头像
cameron
帖子: 358
注册时间: 2007-08-10 15:06

Re: 简单四步,让你学会在ubuntu下硬盘安装windows 7

#2

帖子 cameron » 2012-07-17 18:46

学习了。
头像
Hi-Stupid
帖子: 813
注册时间: 2011-05-13 10:26

Re: 简单四步,让你学会在ubuntu下硬盘安装windows 7

#3

帖子 Hi-Stupid » 2012-07-17 21:44

win7安装程序会把你在mbr的grub卡擦掉.
csumck
帖子: 233
注册时间: 2011-10-15 0:32

Re: 简单四步,让你学会在ubuntu下硬盘安装windows 7

#4

帖子 csumck » 2012-07-17 22:18

确实需要这样的教程,不过3楼的疑问楼主是否可以回答一下?
我等小白实在是怕系统搞挂了
头像
牵牛星
帖子: 998
注册时间: 2011-11-26 11:44
来自: ★光坂高校文艺部★

Re: 简单四步,让你学会在ubuntu下硬盘安装windows 7

#5

帖子 牵牛星 » 2012-07-17 22:22

mark :em01
openSUSE+KDE
我用A卡,不曾杯具
驱动开源之不提倡者
AMD_N930+AMD_HD5470+AMD_M880G(3A党)
Linux就是2B(NB的架构+SB的驱动)
子曰:写C时适当d "断行" || "缩进" || "空格" == "注释"
头像
qy117121
论坛版主
帖子: 50538
注册时间: 2007-12-14 13:40
系统: Winbuntu
来自: 志虚国乌由市
联系:

Re: 简单四步,让你学会在ubuntu下硬盘安装windows 7

#6

帖子 qy117121 » 2012-07-17 22:24

csumck 写了:确实需要这样的教程,不过3楼的疑问楼主是否可以回答一下?
我等小白实在是怕系统搞挂了
修复grub呗,或者用win7 引导ubuntu
http://forum.ubuntu.org.cn/viewtopic.php?f=139&t=376981
渠月 · QY   
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu

Ubuntu 20.04 快速设置指南,请配合浏浏览器自动翻译使用

邮箱 chuan@ubuntu.org.cn
头像
tang.zhe
帖子: 1505
注册时间: 2010-07-15 13:31

Re: 简单四步,让你学会在ubuntu下硬盘安装windows 7

#7

帖子 tang.zhe » 2012-07-17 23:07

mark
funicorn
帖子: 1318
注册时间: 2005-09-13 4:56
系统: Ubuntu Jammy Jellyfi

Re: 简单四步,让你学会在ubuntu下硬盘安装windows 7

#8

帖子 funicorn » 2012-07-17 23:15

csumck 写了:确实需要这样的教程,不过3楼的疑问楼主是否可以回答一下?
我等小白实在是怕系统搞挂了
在win7下安装easybcd,打开后,添加菜单项,选择linux/bsd,grub2

easybcd会自动帮你生成引导ubuntu的bcd项,重启后在win7的启动菜单就可以看到,直接
让你进入ubuntu,不需要任何手动配置,当然别忘了保存。

进入ubuntu后,如果你愿意,你可以再把grub2装回来

代码: 全选

#grub-install /dev/sda --boot-directory=raw_path/to/grub/installation
#update-grub
其中--boot-directory在默认状态下指向/boot/grub,如果没有使用独立的/boot分区,那么可以省略。
如果有独立的/boot分区,那么--boot-directory=(hd0,X)/grub,(hd0,X)为/boot分区

顺便说一句,网上很多人都说可以把grub2装到某个linux分区,这些说法都是错误的。
grub2只支持mbr,不支持pbr
ssssssqwe
帖子: 2
注册时间: 2013-03-01 12:18
系统: ubuntu

Re: 简单四步,让你学会在ubuntu下硬盘安装windows 7

#9

帖子 ssssssqwe » 2013-03-01 14:59

:em20 为什么我输入ntldr那条以后提示找不到ntldr啊
头像
aerowolf
帖子: 1778
注册时间: 2006-02-25 17:09
来自: 西安

Re: 简单四步,让你学会在ubuntu下硬盘安装windows 7

#10

帖子 aerowolf » 2013-03-01 16:24

这个要Mark,关键是节省时间呀!
整个过程大概15分钟
早起的鸟儿有虫吃
早起的虫儿被鸟吃

http://aerowolf.blog.sohu.com/
亲,点一下免费获得Dropbox空间!
MaxQin
帖子: 2
注册时间: 2013-04-13 10:22
系统: Ubuntu Linux

Re: 简单四步,让你学会在ubuntu下硬盘安装windows 7

#11

帖子 MaxQin » 2013-04-13 13:01

@楼主:
这也 适用于 Windows 8 吗?
头像
youzhiyili
帖子: 2422
注册时间: 2012-03-22 20:42
系统: ubuntu22.04

Re: 简单四步,让你学会在ubuntu下硬盘安装windows 7

#12

帖子 youzhiyili » 2013-04-13 21:10

想问下楼主,新建win分区,是随便在硬盘哪个位置吗?
@自由建客 @qy117121 @枫叶饭团 @cikekid @YeLee @jtshs256 @eexpress @ljj_jjl2008 @zhw2101024 @TeliuTe @月下叹逍遥 @leeaman @懒蜗牛Gentoo @灰色小狼 @photor @adagio @JiangHui @phoenixlzx @oneleaf
hange_219
帖子: 1
注册时间: 2014-03-12 21:35
系统: Ubuntu

Re: 简单四步,让你学会在ubuntu下硬盘安装windows 7

#13

帖子 hange_219 » 2014-03-12 21:38

您好 我是ubuntu小白 请问你说的第二步下载win7安装镜像文件,将其挂载,然后将其中全部内容复制到新建的ntfs分区中。

“将其挂载 并复制到新建的NFTS”中具体应该怎么实现呢?
期待您的回复 谢谢 :em11
dreamtang
帖子: 27
注册时间: 2008-03-22 0:00

Re: 简单四步,让你学会在ubuntu下硬盘安装windows 7

#14

帖子 dreamtang » 2015-07-19 10:37

安装windows 7时出现Setup was unable to create a new system partition,已经创建msdos分区表,也格式化成NTFS格式了。
Ubuntu和win不在一个的硬盘里,是这个问题导致的?分区使用的是gparted
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 简单四步,让你学会在ubuntu下硬盘安装windows 7

#15

帖子 poloshiao » 2015-07-19 18:04

安装windows 7时出现Setup was unable to create a new system partition
1. 使用 Ubuntu Live CD/DVD/USB 開機 登入 試用桌面
2. 把下面指令 複製 貼進終端機 執行
2-1. sudo fdisk -l
2-2. sudo parted -l print
2-3. 把結果直接 選取/複製/貼上來
不必擷圖
回复