win7(32位)下安装Ubuntu(64位)双系统

来源:互联网 发布:mac怎么翻墙上youtube 编辑:程序博客网 时间:2024/05/01 20:54

今天自己想在现有的win7-32位系统下安装Ubuntu-64位系统,在折腾一个下午,各种百度与google后,终于安装成功!

本篇日志将过程记录下来,以供自己回顾与参考

1.准备工作

  1.1 win7系统的引导方式

  win7与之前的windows系统的引导方式不同,通过c:\system32\bootloader.exe进行引导,而且会忽略其他的系统启动项

  1.2 磁盘的分区

  很关键的基础,在个人计算机中最长见的磁盘接口为IDE 与 SATA ,目前主流的接口是SATA,老实的主机还是IDE  接口。

  由于一个扁平的IDE 电缆可以连接2个IDE 设备,通常主机会提供2个IDE 电缆,因此最多可以连接4个IDE 设备。

  2个IDE电缆分为IDE 1(主,primary),IDE 2(次,secondary),而每个IDE 电缆上的2个设备分为主设备(msster)、从设备(slave)。

  这四个设备对应的设备文件名分为是:/dev/hda /dev/hdb /dev/hdc /dev/hd


  SATA接口与USB接口都是由SCSI 模块驱动,这些接口的设备文件名都是/dev/sd[a-p]。

  但是SATA接口与USB接口的设备是没有一定的次序的,设备文件名是根据linux内核检测到磁盘的顺序来决定。

  举例:系统上SATA1与SATA5接口上有磁盘,USB接口上有一个磁盘,则这三个设备的文件名是?

  SATA1是 /dev/sda,SATA5是 /dev/sdb , USB 是/dev/sdc (因为USB 设备是在开机后才识别的)

  1.3 win7中为Linu预留磁盘空间

  一个SATA 磁盘最多允许4个主分区,最多15个分区。

  建议分出2个主分区+1个扩展分区,1个主分区用于win7的系统,1个主分区用于linux系统,1个扩展分区内可以分出多个逻辑分区

  另外用于linux系统的主分区在win7中不要分卷,不然在linux安装时不能找到该可用空间

  我预留100G 空间给linux

2.win7中EasyBCD设置

  下载EasyBCD2.2,在win7下安装

  2.1 添加NeoGrub启动

  步骤:Add New Entry --> neoGrub --> install

  点击“配置”,弹出文本,在下面添加:

 

title Install Ubunturoot (hd0,0)kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/ubuntu-13.04-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8initrd (hd0,0)/initrd.lz

  此时,你可以打开C:\根目录,你会发现多出来一个目录C:\NST, 该目录下有2个文件,menu.lst 和 NeoGrub.mbr

  在文件menu.lst上右键”编辑“,你会发现这里面就是你刚刚在·配置输入的文本

  2.2 准备ubuntu的iso文件

  打开ubuntu的安装iso镜像文件,将目录casper中的2个文件,复制里面的initrd.lz和vmlinuz到C盘。[注意,若是64位的ubuntu,vmlinuz是有后缀的,要把后缀删除]

  将iso文件拷贝C:\根目录下

3.进入Ubuntu 安装

准备工作就绪,关机,重启

开机时,会有2个选项,选择Ubuntu

一会就会进入ubuntu,首先打开终端,输入

sudo umount -l /isodevide
[注意:打开终端的快捷方式,Ctrl + Alt + T]

然后注意分区,

我的选择是:

/boot 200m ext4

/home  30000m ext4

swap  4000m

/   剩下的空间 ext4

特别注意设置启动盘 为/boot的挂载点 /dev/sda6 [不一定是sda6,要看上面分区时的结果]

然后就一路下来,设置下用户名和密码之类的。

4.重启

先进入NeoGrub,然后选择ubuntu就直接进入Ubuntu启动

选择Windows启动,则进入win7和安装ubuntu选择页面,此处不能选择ubuntu,否则会再次安装ubuntu。选择win7直接进入windows启动

参考:http://www.linuxidc.com/Linux/2013-04/83479p2.htm

如果没有按本教程做的,看看下面的一些情况,可能对你有帮助。

注意:

(1)在选择安装启动引导器的设备时,可以选择我们分好的 / 区,也可以新建一个/boot

(2)若重启就会发现原来 Windows进不去了。

打开终端输入命令

sudo gedit /etc/default/grub

修改GRUB_TIMEOUT="10"
然后在终端中输入sudo update-grub
update 命令会自动找到 windows 7 启动项。并且自动更新 /boot/grub/grub.cfg 文件。这样重启就能进windows了。

(3)最后进入Windows 7,打开EasyBCD删除安装时改的menu.lst文件,按Remove即可。

然后去我们的c盘 删除vmlinuz,initrd.lz和系统的iso文件。

利用EasyBCD可以更改启动项菜单按Edit Boot Menu按钮,可以选择将Windows7设为默认开机选项。

相关阅读:

Windows XP硬盘安装Ubuntu 12.04双系统图文详解http://www.linuxidc.com/Linux/2012-04/59433.htm

Ubuntu 12.04和Windows 7双系统安装图解 http://www.linuxidc.com/Linux/2012-05/59663.htm


原创粉丝点击