现在大家都喜欢装多个操作系统,Windows和Linux,安装Windows是因为大家已经习惯了;而安装Linux可能有多种原因:体验、学习、开发等等。如果能够上网的话,我觉得安装Ubuntu倒是一种不错的选择,因为Ubuntu安装源盘比较小,只有不到700M,安装完毕后,可以通过网络来安装和升级所需要的软件或其他。

但是安装Ubuntu,使用LiveCD安装是一种不错的方法,最简单的是先刻盘然后再安装。不过个人感觉如果不用刻盘直接从硬盘安装是一个很不错的选择(注:也可以使用虚拟机软件,在虚拟机中安装,不过如果内存比较少的话,比如只有512M,最好不要采用这种方式,个人感觉比较慢)。到网上查阅了一些资料,找到了几种方法,在这里做一个总结以及汇总,也可能不全面,也可能有不当之处。

一、使用Wubi在windows下进行安装

Wubi下载地址:http://nchc.dl.sourceforge.net/sourceforge/wubi/Wubi-7.04.04.exe

wubi是一个在windows里使用的ubuntu安装程序,安装时自动下载alternative iso(推荐提前下载下来放到wubi.exe所在文件夹),然后在所选的windows分区里面创建虚拟分区,重启之后,在启动菜单里就可以看到 ubuntu选项了,之后就和一般安装的ubuntu没什么区别了。

如果你不想用了,也可以重新启动,进入windows,象删除一般应用程序那样把 ubuntu删除。

如同Live CD一样,Wubi不会给你的Xp带来任何改变,但是不同的是它提供完整的硬件接入,你还可以如同Ubuntu中下载,安装和使用应用程序。Wubi会把大部分文件储藏在Windows下的一个文件夹内,你可以随时卸载他们。

二、使用alternative iso进行硬盘安装

1.安装前的准备:
1)硬盘安装所需要的相关文件如下:
ubuntu-7.10-alternate-i386.iso   initrd.gz    vmlinuz    grldr
http://www.cnblogs.com/Files/bluekylin/DOSboot.rar
http://mirror.lupaworld.com/ubuntu/releases/7.10/ubuntu-7.10-alternate-i386.iso
http://mirror.lupaworld.com/ubuntu/dists/edgy/main/installer-i386/current/images/hd-media/initrd.gz
http://mirror.lupaworld.com/ubuntu/dists/edgy/main/installer-i386/current/images/hd-media/vmlinuz
其中grldr是从"DOSboot.rar"解压得到的,用来做GRUB引导

2)复制 initrd.gz    vmlinuz    grldr 3个文件到系统启动分区(一般是C盘)根目录下;
然后编辑C盘里的boot.ini("我的电脑"工具栏里 工具|文件夹选项… 取消选择"隐藏受保护的…"、选择"显示所有文件…",然后然后到C盘取消boot.ini的只读属性)在boot.ini的内容中修改"timeout=5"再到最后增加一行:
c:/grldr="Ubuntu Linux"     
//"Ubuntu Linux"可以任意改
在C盘里新建文件夹"Boot",再到"Boot"里新建文件夹"Grub",最后在"Grub"里新建文件"menu.lst"
用记事本打开"menu.lst"写入以下内容:
timeout        10

title        Install Ununtu 7.10
kernel        (hd0,0)/vmlinuz root=/dev/ram #ramdisk_size=3200 devfs=mount,dall
initrd        (hd0,0)/initrd.gz
boot

title        Microsoft Windows
root        (hd0,0)
makeactive
chainloader    +1
 
上面的(hd0,0) 表示第一快硬盘的第一个分区(即C盘),它一定要跟initrd.gz    vmlinuz这两个文件的位置对应。

----------------------------------------------------------------------------------------------------------
注意:GRUB认硬盘的方式跟Linux是不一样的,在Linux中第一颗IDE硬盘是hda(SCSI:sda)以此类推,而GRUB则将第一颗IDE硬盘视为hd0(SCSI:sd0)以此类推;在Linux中第一颗IDE硬盘的第一个分割区是hda1(SCSI:sda1),第一个逻辑分区为hda5,以此类推,而GRUB将第一颗IDE硬盘的第一个分割区表示为hd0,0(SCSI:sd0,0),第一个逻辑分区为hd0,1,以此类推。
----------------------------------------------------------------------------------------------------------

最后要文件 ubuntu-7.10-alternate-i386.iso 复制到fat32格式的分区上,复制到NTFS格式的分区在引导的时候是找不到ISO文件的。
经过一上的步骤,准备工作就宣布结束了,下面是重启电脑进行我们的安装工作!

2.安装Ubuntu Linux 7.10
在启动Windows之前你是否很惊讶的发现了多出了"Ubuntu Linux"这个菜单呢!
选择"Ubuntu Linux"进入,再会看到两行:
Install Ununtu 7.10
Microsoft Windows
进入Install Ununtu 7.10,你就会依次的看到选择Ubuntu的安装语言、键盘类型、加载必要的模块、搜索ISO文件。在搜索ISO文件时会提示找不到ISO文件,怎么办?不用怕,我们可以在返回的菜单中进入到"Shall命令"选项,按"继续"后,你会看到"#"提示符。这时你要先用笔记下以下4条命令:
#mkdir   /dev/loop
#mknod   /dev/loop/0 b 7 0
#mknod   /dev/loop/1 b 7 1
#exit
然后你再继续搜索ISO文件就会找到了。

三、使用ubuntu desktop版从硬盘安装

1)从http://ftp.ubuntu.org.cn/home/gnix_oag/boot_livecd_from_hd/gutsy/bhd_i386_2.6.22-14g-ntfs.tar.gz下载引导文件(账号:ubuntu,密码:ubuntuftp),再下载从官方下载7.10的ISO文件

2)解压下载的引导文件,把解压出来的boot文件夹,grldr文件和menu.lst文件复制到C盘根目录下(其它的文件夹不管它,我还没弄清那是做什么用的,menu.lst也不要我们写,都是现成的).

3)打开C盘根目录下的boot.ini文件,在最后加上一行c:/grldr=" Ubuntu Linux",(注意要先把boot.ini的属性中的只读去掉)具体可以参阅引导文件包解压出来的boot.ini.txt文件

4)在任意一个根目录下新建一个文件夹(不推荐放在ntfs盘下),并命名为gutsy,把下载的ubuntu-7.10-desktop-i386.iso放进去gutsy文件夹,这一步是必须得做的,不然可能会找不到ISO文件.

5)重启电脑,选择“Ubuntu Linux" 进行安装,并且是图形化安装。

四、用LiveCD用硬盘进行安装(以Ubuntu 7.10 Desktop为例)

从liveCD映像解压出casper和.disk目录置于某fat分区根目录,再解出wubi-cdboot.exe到c根目录并执行,然后按要求重启,会发现windows启动项多了ubuntu一项,选中按步骤做即可。有一点要注意,在第7个配置步骤中,会有一项选择boot loader的位置,这个版本似乎只能选择安装到硬盘主引导扇区,所以我选择暂时不装loader。待到全部完成后重启,机器不能进入ubuntu(因为没有loader),这时按前述步骤再次进入ubuntu安装,只是不“install”,而是打开终端,运行如下命令:

$ sudo grub
grub> root (hd0,4)                  (指定您的/boot目录所在分区)
grub> setup (hd0)                  (将GRUB安装到硬盘主引导记录)
grub> quit                                (退出GRUB shell)

--------------------------------------------------------------------------------------------------

注释: 如果您想将GRUB安装到某一个分区而不是硬盘主引导记录中,您需要调整setup命令,使其指向正确的分区。例如,如果您要将GRUB安装到hd0的第3个分区,对应的命令应该是setup (hd0,2)。但是只有少数用户需要这么做。
--------------------------------------------------------------------------------------------------

退出grub后,挂上windows的c盘:
$ sudo mkdir /mnt/c
$ sudo mount -t vfat /dev/sda1 /mnt/c

并把ubuntu启动扇区信息保存到文件中:
$ sudo dd if=/dev/sda8 of=/mnt/c/ubt.sec bs=512 count=1

最后修改windows的boot.ini,把启动时间设为合适长度并添加如下项:
c:/ubt.sec="ubuntu 7.10"

保存退出并重启。

关于Grub可以参考:专题:GRUB多系统启动引导
关于使用wingrub可以参考:用 wingrub 引导Linux安装详述

Windows下硬盘安装Ubuntu Linux相关推荐

  1. linux14.10硬盘安装,Windows 10下硬盘安装Ubuntu 14.10图文教程

    著名的Linux发行版 Ubuntu 系统已经释出最新的 14.10 版,同时大家也可能不知道其实它已经十岁了.与半年前的14.10相比,这次Ubuntu 14.10系统升级的修改幅度很小,外观界面几 ...

  2. Windows 7下硬盘安装Ubuntu 14.04图文教程

    Ubuntu 官方已经发布了正式版的 Ubuntu 14.04 LTS,并宣称这是为云计算准备的版本.该版本在云平台和伸缩环境的可靠性.性能和交互性都有很好的提升,同时提供 5 年的支持和维护服务. ...

  3. linux14.10硬盘安装,U盘安装Ubuntu 14.10 Windows 7硬盘安装Ubuntu 14.10图文教程

    类型:网络电视大小:1.5M语言:中文 评分:6.6 标签: 立即下载 Ubuntu 14.10 采用的系统内核是Linux 3.16,并且按惯例进行了定制.Unity桌面环境也升级到了7.3.系统自 ...

  4. 分布式进阶 一 Windows 7下硬盘安装Ubuntu 14 04图文教程

    Windows 7下硬盘安装Ubuntu 14.04图文教程 本人下载的是ubuntu-14.04.2-desktop-amd64.iso,经本人亲自测试的,折腾了一天的时间. 1)首先还是分区,在计 ...

  5. Windows XP硬盘安装Ubuntu 12.04双系统

    Windows XP硬盘安装Ubuntu 12.04双系统 一.下载文件 需要下载的东西有两个,一个是grub4dos,另一个是Ubuntu 12.04 LTS的镜像文件,具体下载地址如下: 1.Gr ...

  6. windows 7硬盘安装Ubuntu 12.04 后出现grub,无法进入系统解决办法

    windows 7 安装在C盘,从硬盘安装Ubuntu 12.04后,重启,出现grub>,无法进入系统. 此时 ls下,发现出现(hd0,msdos*), *为1,2,...,N,为你电脑硬盘 ...

  7. Windows XP硬盘安装Ubuntu 11.10双系统全程图解

    Ubuntu 11.10正式版出来有段时间了,许多朋友还在用wubi安装,其实,Windows XP下硬盘安装Ubuntu 11.10双系统其实也很简单的,Ubuntu 11.10的安装过程跟11.0 ...

  8. Win7下硬盘安装Ubuntu 12.04.4 LTS双系统

    Win7下硬盘安装Ubuntu 12.04.4 LTS双系统 71158992014年4月13日 Heepo银牌会员 本帖最后由 Heepo 于 2014-04-12 18:31 编辑 小菜上次在论坛 ...

  9. WIN7下硬盘安装Ubuntu 11.10系统成功

    在WIN7旗舰版下硬盘安装Ubuntu 11.10成功!具体过程如下: 一,划分磁盘分区 在磁盘管理里面将D盘的100G压缩出40G(计算机-右击-管理-存储-磁盘管理)的空间给Ubuntu .其实u ...

最新文章

  1. 双十一报名截止,决赛在即!AI Challenger2018极客峰会免费抢票!
  2. 使用堆内内存HeapByteBuffer的注意事项
  3. SAP MM 工序委外流程初探
  4. C++ const 关键字小结
  5. 哲学家就餐(避免死锁)(多进程版)
  6. 利用melendy插入参考文献_如何利用mendeley搞定SCI论文参考文献,这篇一定要看
  7. iOS开发笔记 3、iOS基础
  8. linux 安装监控系统,CentOS7安装性能监控系统
  9. oracle bucket trace,Frequent generate a lot of cdmp* directories contain *bucket trace in bdump
  10. java项目连接jboss中数据库_月光软件站 - 编程文档 - Java - JBOSS3.2.5中MYSQL数据库连接池的建立与测试...
  11. RQNOJ 95 多多看DVD(加强版):01背包
  12. Redis内存碎片处理
  13. 认证的服务号可以快速注册并认证小程序,但是有额度限制
  14. 中兴阅读在期刊杂志数字化、移动化上的探索
  15. 海贼王热血航线正在连接服务器,海贼王热血航线为什么连接不了服务器?老是说人已满进不去?...
  16. RainMeter学习3
  17. 什么是JTAG和SWD接口协议,和各类仿真器
  18. oracle中 sql%rowcount 用法
  19. kafka 创建topic,查看topic
  20. python 绘制多个折线图,横轴显示为时间

热门文章

  1. SQL Server调用Database Mail发送邮件报错:Msg 229, Level 14, State 5, Procedure sp_send_dbmail, Line 1 EXECUTE
  2. centos7 LNMP环境搭建
  3. 苹果笔可以不买原装吗?平板电脑好用的电容笔测评
  4. 在多普达586手机设置彩信的接收
  5. json graphql_使用json-graphql-server模拟GraphQL API
  6. 华南虎事件给媒体界的一些思考
  7. Win10系统电脑隐藏的文件夹如何显示,实用小技巧!怎样把win10隐藏的文档显示出来
  8. 网球穿线、拉线方法简介
  9. (3)lambda与函数式——响应式Spring的道法术器
  10. Truncation