win7下硬盘安装win7+linuxUbuntu双系统方法

Linux安装大体介绍:linux

win7下硬盘安装win7+linuxUbuntu双系统方法ios

原则: 全部的看完在装,请仔细看 ubuntu

一 条件: windows

1. 系统选择 工具

linux unbuntu12.04.2-desktop-i386.iso (32位) 布局

或者 64位的好比 ui

ubuntukylin-14.04-desktop-amd64.iso 编码

2. 引导软件 加密

    easyBCD 软件(<10MB的小软件) spa

3. 磁盘要求

    留一个空盘 大概35G 建议从磁盘的最后使用Win7自带的磁盘管理分(压缩)出来一块

保证是可用空间(绿色的) 不要是未分配的(黑色的)

二 准备工做:

 

方法一 将文件拷到 c盘

1. 设置引导

    对:Ubuntu-12.04.2-desktop-i386.iso右键选择"打开方式",选择WinRAR打开,复制其中casper目录下的initrd.lz和vmlinuz文件到C盘根目录,复制Ubuntu-12.04-desktop-i386.iso到c盘根目录下

2. easybcd 的使用

    (1) add new entry

    (2) neogrub install

    (3) configure

    (4) 出现一个记事本

    (5) 将以下代码粘贴在最后 并将安装包的名字改成本身的安装包的名字

title Install Ubuntu  root (hd0,0)

kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/ubuntu-12.04.2-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8  

initrd (hd0,0)/initrd.lz

 

可能会发现高版本的Ubuntu解压出来的是vmlinuz.efi(有后缀) 和 initrd.lz 两个文件

因此对应的上述代码的的vmlinuz也应该加后缀.efi

 

title Install Ubuntu  root (hd0,0)

kernel (hd0,0)/vmlinuz.efi  boot=casper iso-scan/filename=/ubuntu-12.04.2-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8  

initrd (hd0,0)/initrd.lz

 

解释一下上面的语句: 

    title后面跟着的是进入NeoGrub引导项后的选项名称,这个能够随便写; 

    root后面的hd0表示第一块硬盘(若是主机是多硬盘的话,应注意选择),0表示该硬盘的主分区; 

kernel开头的一句是表示经过vmlinuz(内核文件)查找iso镜像,filename=/后面跟的是iso镜像的所在目录,"/"表示在根目录下,因此该语句是让引导程序在第一个主分区的根目录下查找文件名为ubuntu-12.04.2-desktop-i386.iso的文件,若是改成"filename=/abc",则是在abc目录下查找。而相应的若是安装的是其余版本的Ubuntu,则该语句中的文件名也必须与iso的文件名保持一致。语句末尾是关于文字编码的信息,不须要理会;

initrd是在系统引导过程当中挂载的一个临时根文件系统,用来支持两阶段的引导过程。

 

方法二 将文件放到其余盘

 

按照上图的序号依次点击"Add New Entry"——"Neo Grub"——"Install",点到"Install"后出面下面的界面,再点"Configure"。

点击"Configure"按钮后,会出现一个记事本文件,将下面的代码粘贴到文件尾部:

title Install Ubuntu 12.04 LTS

root (hd0,6)

kernel (hd0,6)/vmlinuz boot=casper iso-scan/filename=/ubuntu-12.04-desktop-amd64.iso ro quiet splash locale=zh_CN.UTF-8

initrd (hd0,6)/initrd.lz

 

 

title Install Ubuntu 12.04 LTS

root (hd0,6)

kernel (hd0,6)/vmlinuz.efi boot=casper iso-scan/filename=/ubuntu-12.04-desktop-amd64.iso ro quiet splash locale=zh_CN.UTF-8

initrd (hd0,6)/initrd.lz

 

二者的差别仅在于有没有 .efi

以下图:

 

 

(特别说明:

上图代码中"ubuntu-12.04-desktop-amd64.iso"为你下载的ubuntu 12.04系统镜像文件名,这个文件名是能够修改的,但修改的名字必定要与写入的代码名字一致,不然将没法引导安装;

(hd0,6) 表示磁盘分区,hd(0,0), hd(0,1), hd(0,2), hd(0,3)表示主分区,(hd0,4)之后的表示逻辑分区,如今我只有一个主分区C盘,则(hd0,0)表示C盘,(hd0,4)表示D盘,(hd0,5)表示E盘,(hd0,6)表示F盘,个人镜像就是放在F盘里,请把(hd0,6)改为本身对应的分区

5.将下载的镜像文件放到(hd0,N)盘的根目录下,并确保文件名与上面写入的代码的文件名一致为ubuntu-12.04-desktop-amd64.iso,而后用WinRAR解压缩软件将iso打开,将casper文件夹目录下的vmlinuz(或vmlinuz.efi)和 initrd.lz解压并复制到(hd0,N)盘根目录下。准备工做至此已所有完成!!!

 

完成上述步骤后,

断网, 便可在win7下重启系统,进入安装阶段。

 

切记拔掉网线,关掉wifi

 

三. 安装系统

方法一 (推荐) 设置从windows系统引导界面可选择

1.进入windows 7

2.进入Ubuntu

即: 正常的模式

 

具体:

1. 重启系统进入引导界面,

经过上下箭头选择启动项NeoGrub进入,NeoGrub下面只有一项"Install Ubuntu",此时menu.lst开始工做。

 

选择安装Ubuntu
在这里面要注意一点,有的独立显卡在选择安装Ubuntu后,会出现花屏或者黑屏没法进入安装界面。
在选择安装Ubuntu后先不要按回车,先按F6在按下ESC,而后光标移到splash后面,删除那个--
在splash后面留一空格,而后输入nomodeset在按回车
注意下面这二张图片的区别

回车进入安装引导,此时能够看到引导程序在加载C盘根目录下的initrd.lz,等待加载完后即进入Ubuntu的LiveCD模式。

 

在熟悉的紫色界面下,双击便可安装Ubuntu。可是别急,在此以前必须先卸载掉镜像挂载,若是去掉镜像挂载,安装时不会成功的。 

 

打开终端(ctrl+alt+T),输入sudo umount –l  /isodevice(字母l后有一个空格),目的是将根目录下的iso变成为挂载模式,成功卸载是没有提示的(成功后再次执行上面的指令会显示镜像未挂载)。而后就能够双击图标开始安装了。

安装程序开始时,先进行短暂的系统检测,而后出现语言选择界面,国内发行的硬件通常都默认选在"中文(简体)"上,

点击"继续",进入准备安装界面,不用管,再点击"继续"

而后这一步以下图:请勾选最后个选项(安装这个第三方软件),不要勾选安装中下载更新,那速度很慢的

(12.04版本这里会多出一项wifi选择,看我的状况而定),进入安装类型界面,因为咱们要安装双系统,保留win7,方便手动配置,因此选择最后一项"其余选项"

 

(原来安装有Ubuntu的话会出现从新安装的选项),而后到了分区界面

以下: 点击空闲 按添加+ 按键 出现建立新分区 第一个由于挂载点要选择"/" 因此选择 逻辑分区 容量(例如25G) 新分区位置默认起始

用于 ext4文件系统

配图失误,那里应该为逻辑分区

 

接着和上面方法同样先按空闲 添加 逻辑分区 容量依据内存而定 例如(3-4个G)

这回在 用于:里面选择 swap(交换空间) 不用设置挂载点

再设置一个 200MB的 挂载点为/boot的 这个必须有, 且选择为逻辑分区

最后在上边看你建立的"/boot"分区的编号是什么,好比个人是sda7 (你的可能不是sda7,多是sda5,sda6等等,取决于你的/boot分区编号),那么在下边的"安装启动引导区的设备"下拉选项框选择"sda7",若是这步忽略了,你就用了Ubuntu系统来引导Windows了。 固然真的这样了也有处理方法

看图

    个人分区分法总结

(1) 先分 /boot 分配为 200MB                  逻辑分区

(2)再分 / 分配为 28214MB(28G左右)    逻辑分区

(3) 最后分 swap     分配为 3800MB(3.7G左右)    逻辑分区

注意:    

1.固然也有不少的分法来分配 主要和你从此linux的使用目的有关,不过新手就分 / swap /boot(三个便可) 或者

/ swap /home /usr /home /boot```` (多个) 可是绝对不能少了 /boot

2.必定必定记得要将安装启动引导器的设备改成/boot 的位置

 

而后继续;接下来会让选择用户头像,若是电脑有摄像头,则会被检测到,可使用摄像头获取本身的头像,也可使用内置的图片做为头像,能够随意,之后还能够更改

接下来会选择所在地点,

默认是上海,主要对时区有影响,能够默认不变。

【此处在点击继续活着肯定是若是窗口自动关闭而且并无提示错误,那么拔掉网线重试便可】

等安装好了以后,时间还要改的,由于时区在这一步会被改掉(改成东 8 区) ,不用在乎,选择继续

 

接下来是选择键盘布局,咱们选择"英语(美国) " ,而后继续

接下来是设置用户名和密码,这个就本身作主了,能够选择是否自动登陆,是否加密主目录。而后继续

接下来就等待安装过程完毕便可。

 

 

重启,你会发现直接进入你的Windows系统,由于咱们把它的引导加载程序boot loader搞到/boot分区了。咱们要用EasyBCD 来给它建立启动时候的选择系统是Windows仍是Ubuntu这个很简单。
打开easyBCD,选择add new entry, 选择linux/BSD, name这一行随便填写,只是系统名词,写Ubuntu吧,Device这一行选择刚刚咱们建立的200MB(大小可能有差别,由于linux和windows计算空间大小不一样)的那个"/boot"分区,前边有linux标记的。

以下图 PS:EasyBCD很强大,不懂的别乱搞

再此重启,能够看到windows 引导下可选择进入Ubuntu 系统,确认后你就会进入登陆界面,输入你的密码,回车,就能够进入 Ubuntu 了,系统到此就安装完毕了。

 

进入系统后,还没法切换到 root 用户,首次使用 root 超级用户,须要给 root 赋密码,

Ctrl+Alt+T 进入终端,输入:sudo passwd root 回车,先输入管理员密码,而后指定 root 密

码,完成后就能够经过"su – root(或者 su root)"切换到 root 了。

 

注: 当你不要Ubuntu的时候,直接在window里磁盘管理删了它所在的分区,而后在Easybcd里删了它的引导就行,不影响你的Windows系统,这就是为啥我不用Ubuntu来引导Windows的缘由。

 

最后

进入win7后,能够去掉以前新增的启动项,打开EasyBCD,对以前新增的NeoGrub选择Uninstall,而且删掉C盘根目录下的iso镜像包以及从casper解压出来的initrd.lz和vmlinuz,完成扫尾工做。

切记不要删除NST那个文件夹,

 

 

 

方法二(不推荐) 设置从Ubuntu系统引导界面可选择 1.进入Ubuntu x.进入windows

具体:

1. 重启系统进入引导界面,

经过上下箭头选择启动项NeoGrub进入,NeoGrub下面只有一项"Install Ubuntu",此时menu.lst开始工做。回车进入安装引导,此时能够看到引导程序在加载C盘根目录下的initrd.lz,等待加载完后即进入Ubuntu的LiveCD模式。在熟悉的紫色界面下,双击便可安装Ubuntu。可是别急,在此以前必须先卸载掉镜像挂载,若是去掉镜像挂载,安装时不会成功的。 

打开终端(ctrl+alt+T),输入sudo umount –l  /isodevice(字母l后有一个空格),目的是将根目录下的iso变成为挂载模式,成功卸载是没有提示的(成功后再次执行上面的指令会显示镜像未挂载)。而后就能够双击图标开始安装了。

安装程序开始时,先进行短暂的系统检测,而后出现语言选择界面,国内发行的硬件通常都默认选在"中文(简体)"上,点击"继续",进入准备安装界面,不用管,再点击"继续"(12.04版本这里会多出一项wifi选择,看我的状况而定),进入安装类型界面,因为咱们要安装双系统,保留win7,方便手动配置,因此选择最后一项"其余选项"(原来安装有Ubuntu的话会出现从新安装的选项),而后到了分区界面

因为这里借用了别人的图,因此跟新安装时有些不同。首先,新安装的话,空白分区显示为白色,选中白色的空白分区,在下面选择"添加",填入Ubuntu主分区的大小(本人在这里选择分出20G给主分区),选择"起始",在分区类型下拉菜单中选择Ext4,设置挂载点为"/"(即根目录),点击肯定;而后分区表中会多出一个ext4分区,并剩下一个空白分区,再次按照前面"新建分区表",容量全选,分区类型选择"交换空间"(swap),点击肯定。到此分区完毕,点击"如今安装"(注意,这里若是看到sda1到sda4都存在的话,代表系统已经设置了4个主分区)。 

剩下的都是一些基本的设置:用户名,密码,时间,键盘布局等。这里就略过了。安装成功以后重启退出LiveCD模式。

2.

设置Grub引导 

重启进入Ubuntu的桌面后,打开终端(ctrl+alt+T),输入sudo update-grub,输入当前用户的密码,执行Grub的更新,并列出全部的启动项。更新成功显示done,而后执行

sudo gedit/boot/grub/grub.cfg,打开引导配置文件,在引导的语句段中能够找到set default="0"一行 默认启动第0项,而win7的引导项在第4项,因此将双引号中的0改成4。继续下拉,能够看到set timeout=10,表示引导界面的最长选择时间,这里也能够自由修改,本人改成5,即时间为5秒。

注: 在具体操做中sudo gedit/boot/grub/grub.cfg,没法执行该命令不清楚问题

注意这里设置的是Ubuntu引导win7,因此开机是使用紫色背景的引导界面。若是设置在/boot中添加引导,即便用win7引导界面,可是这个须要在安装时安排分区那个阶段中划出一部分分区并将挂载点设为/boot,最后在win7下使用EasyBCD新增Linux启动项,这里就不作介绍了,

可选:进入win7后,能够去掉以前新增的启动项,打开EasyBCD,对以前新增的NeoGrub选择Uninstall,而且删掉C盘根目录下的iso镜像包以及从casper解压出来的initrd.lz和vmlinuz,完成扫尾工做。

3.何尝试

 

1.修改系统启动引导项。安装完成重启后你会发现默认启动系统为Ubuntu。进入Ubuntu后点击桌面左上角应用程序—附件—终端,输入"sudo mv /etc/grub.d/30_os-prober /etc/grub.d/06_os-prober"而后会提示你输入密码,这个密码就是你安装系统时设置的密码,注意此时输入后不会出现*加密的标志,而是直接不显示,输完后回车,接着输入"sudo update-grub"而后回车便可。
2.点击桌面右上角重启,win7启动项已经在最上面且为默认了。进入win7后运行easybcd,
移除nerogrub引导项。

  

win7下 u盘安装win7+linux双系统的方法

只要在u盘中用 相似于软碟通的软件封装 而后用u盘启动便可

方法一 在window 下制做u盘启动盘

咱们能够选择在 windows 下制做启动盘,经试验,使用 UltraISO(软碟通)制做成功

率比较大。

择一个 U 盘,2GB 就够用了,事先将 U 盘内的数据转移,由于须要格式化的。

插入 U 盘,启动软碟通,选择镜像文件"ubuntu-12.04-desktop-i386.iso"双击。此时窗

口左上角的"光盘目录"框内会显示"可引导光盘" 。

点击"启动"——>"写入硬盘映像" ,以下图:

为何是"写入硬盘映像" ?而不是 U 盘?由于,咱们是采用 U 盘模拟硬盘的方式, 写入时,咱们要选择"usb HDD"的写入方式。咱们选择要写入的 U 盘,选择"USB-HDD"的方式,以下图:

固然,写入方式还有"USB-HDD+"(听说兼容性好)、 "USB-ZIP" (模拟软盘的方式,

用于较老的主板,提及来,软盘这东西,现在的孩子都见不到了吧)和"USB-ZIP+" ,请酌

情而定。

点击格式化,而后写入,等待完成

 

 

 

以后插入u盘 ,在bios板boot中调整启动的顺序按照 ,u盘设置为第一启动顺序,而后等待进入安装,按以前的方法便可按步操做

主要是将引导区转入/boot区,以后进入windows用easybcd软件添加linux-Ubuntu的去、引导启动便可。

  

心得体会: 

本人用的是win7系统,并且硬盘只有一个主分区,其余分区都是逻辑分区,因此安装比较安逸。后来一个同窗有兴趣装Ubuntu,他用XP系统的,我答应下来。后来发现直接切割分区后发现分出来的空白分区不能使用,卡在安装系统的分区步骤那里,百思不得其解。后来想起主分区的状况,回去一看,发现hda1~4都占满了,这种状况下要装Linux的话就必须转移某一分区内的东西,再格式化成扩展分区了。总之那段时间折腾了很多,首先PQ用法又不是很熟悉,而后又没有发现分区状况,走了不少弯路,因此你们在安装Ubuntu以前必定要确认本身硬盘的分区状况。 

安装完Ubuntu以后应该会有很多人想折腾一下桌面,本人使用过compiz,Tweak,都失败了,原先的Unity被屏蔽掉了,桌面只剩下壁纸,而后网上找的各类教程无效,只好重装。重装的话比较简单,分区不用再管,直接在LiveCD下选从新安装便可。 

还有关于锐捷认证上网的问题,本人仍是推荐mentohust,在网上可以找到deb包,安装十分方便。安装完后打开终端,输入sudo mentohust,设置一次便可(选择锐捷私有+二次认证),下次就直接用该指令认证。有时会提示libnotify打开失败,该libnotify是锐捷提示框的依赖组件,能够不用管。可是必须看清楚获取到的IP是否对应网关,不然认证成功但上不了网。另外还有myxrgsu,ruijieclient(这个最好用)均可以经过锐捷上网,考虑到东校区那边的iNode认证,mentohust通用性较好。 

本校使用DrClient 可在校园网下载,其中附带教程

 

卸载Ubuntu的关键在于重建mbr表。重建mbr(主引导记录)表要借助一些工具,例如DOS下的fdisk /mbr命令、windows下的一些硬盘管理软件、U盘PE系统中的工具以及Ubuntu的LiveCD自带的gparted等,而至关暴力的方法是直接格式化Ubuntu分区而后再重建mbr表

 

附:分区系统解释 

首先传统的IDE接口下,一个IDE能够接两个物理硬盘,而两个IDE能够接四个物理硬盘,Linux系统给硬盘分别命名为hda,hdb,hdc,hdd,而一个物理硬盘下最多能够分出4个主分区,例如命名为hda1,hda2,hda3,hda4,而当一个硬盘分红4个主分区的状况下,再次切割分区而不对分区属性进行修改的话,分割出来的空白分区是不能使用的,因此,为了确保硬盘的扩展性,通常初次分区都不会分红4个主分区。要想获得多分区,必须保留有扩展分区(是4个主分区的话应将其中一个变成扩展分区)。扩展分区下最多能够设置12个逻辑分区,命名为hda5~16,通常来讲扩展分区下不会有12个逻辑分区,因此扩展分区是很方便切割的。因此一个物理硬盘最多可以设置15个分区,

查看硬盘分区状况: 

在windows下查看,对"个人电脑"右键,打开"管理"—"磁盘管理",能够看到分区状况,该窗口下面有颜色标示,例如win7下主分区是深蓝色的,扩展分区是深绿色的,分区都有属性,例如windows下的FAT32,NTFS等,可是windows不能识别ext文件系统,因此磁盘管理里只能看到有分区,不能看到分区属性。利用软件能够克服这一缺点,软件的使用方法大同小异,都有颜色标明,这里再也不详述。 

在Linux下,最初进入LiveCD模式后,一种是在安装时看到分区状况,每一个分区都有名字,从名字就能够区别主分区和逻辑分区。另外一种是LiveCD下自带硬盘管理工具gparted,从中能够安排分区。安装系统后,分区比较麻烦,仍是推荐使用LiveCD模式下的gparted进行分区。

 

 

附录:常见问题

1.在给ubuntu开辟空间例如40G大小时发现若是使用win7自带的磁盘管理软件发现可供压缩的空间可能小于40G,但实际上剩余的空间可能还很大

解决方法:分两次压缩便可,可能系统会自动的合并这两次分出来的空间

 

2. 进入系统后,还没法切换到 root 用户,

首次使用 root 超级用户,须要给 root 赋密码,

Ctrl+Alt+T 进入终端,输入:sudo passwd root 回车,

先输入管理员密码,而后指定 root 密码,完成后就能够经过"su – root (或者 su root)"切换到 root 了

 

3.在安装ubunt时可能会出如今选择完时区后安装界面会当即关闭并且没有提示错误的状况

解决方法:拔掉网线或者关闭wifi,在此点击桌面上的安装便可,不用重启

 

4.在安装完ubuntu后发现即便当初分区时将分的好比/boot,/, swap设置为逻辑分区但在win7的磁盘管理上看是主分区,而且发现若是分的比较多的话,会出现大于4个的主分区的这和MBR分区的基本规则主分区+扩展分区<=4相违背,估计是win7识别的问题

 

5.在给win8的原装机上安装ubuntu时使用用EasyBcd引导的方式安装,发现根本连引导启动都找不到,是由于最新的分区通常为GPT格式的分区,而非传统的MBR分区。

在GPT分区中就没有主分区,扩展的分区的概念

so打算将其从win8换成win7的系统在装Ubuntu,使用diskgenius对整个硬盘从新分区,在进入win7的安装时发现选择各个磁盘都没法安装,才发现原来有分区类型的不一样

解决方法:当出现您想将windows安装到何处时,按shift+F10打开命令提示符,输入:

diskpart 回车

list disk 回车

sel disk 0 回车

clean 回车

convert mbr 回车

完成转化后刷新,须要再从新分区便可安装

注意:可能对整块硬盘有影响,建议是个空硬盘时使用,注意数据备份

 

6.最初安装时为了给Ubuntu留够空间,能够从扩展分区中开辟一块,作成可用分区(绿色),不要是未分配(黑色)

若是是未分配的使用其余分区软件将这块空间和前面挨着的合并到一块儿便可

 

7.切记最后不要删除C盘的NST那个文件夹,不然会没法启动Ubuntu

 

8.安装时先装windows 最后装ubuntu

 

9.有时会发现复制完那一段代码后进入不了安装界面

可能问题:

(1)未使用office Word,可能使用其余文字处理软件打开 好比WPS

则会出现字符编码的不一样

(2)所写的hd(0,x)错误,会出现windows没法找到/NST/XXX.mbr

解决方法:

(1)使用word 打开复制粘贴

(2)考虑清楚你的iso路径在哪一个盘 是哪一个主分区 写对就进去了