出自Linux Wiki

提示:此文已超过 8 年(3058 天)未更新,如发现内容过时或有误,欢迎改进:)

为了方便无光驱、无刻录机、无U盘的用户安装,Ubuntu的硬盘安装功能曾不断改进,至Ubuntu 8.10后已渐趋稳定。目前直接利用Ubuntu Desktop LiveCD的iso镜像即可方便启动Ubuntu安装程序。

提示:

对于熟悉硬盘安装一般过程的朋友而言,本文的核心部分在文章末尾的umount -l。

提示:

本文所介绍的方法应适用于Ubuntu 8.10+或类Ubuntu系统(如Linux Deepin)。最新测试过的系统包括Linux Deepin 11.12。

准备工作

准备光盘镜像

首先下载Ubuntu的desktop CD,如ubuntu-9.04-desktop-i386.iso,建议放在分区的根目录下,不要修改文件名(以便安装程序寻找)。分区格式可以是fat、ext3、甚至NTFS等等。

准备启动文件

用WinRAR(Windows环境)或归档管理器(Linux环境)打开iso文件,把casper/initrd.lz和casper/vmlinuz两个文件解压出来,放在C盘根目录下(Windows环境)或Grub能找到的其它地方。如果是Linux环境,注意不要覆盖同名文件(如可以把这两个改名为ubu_initrd.lz,ubu_vmlinuz)。

提示:

在Linux中,也可以先挂载iso文件,再复制。参见使用iso格式虚拟光驱文件。

准备Grub

接着配置Grub。如果只有Windows系统,也最好安装一个Grub,具体请参照用Windows引导器启动Grub。

编辑Grub的菜单文件,创建C:\menu.lst(Windows环境)或编辑/boot/grub/menu.lst(Linux环境),在其最后加入:

# "#"开头的是注释,不用加进配置文件。

title Install Ubuntu

# 设置root为存放提出出的vmlinuz和initrd.lz的分区。(hd0,0)通常表示Windows的C盘

root (hd0,0)

# 将下两行的/vmlinuz、/initrd.lz修改为两个文件在相应分区上的路径,再将Ubuntu镜像的名字改为相应Ubuntu镜像的名字即可。

kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-9.04-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8

initrd /initrd.lz

有关(hd0, 0)的含义,请参考Grub磁盘分区表示方法。

如果用的是Grub2,则可相应地加入(具体方法见Grub2配置#自定义菜单项):

menuentry "Install Ubuntu" {

# 把 (hd0, 1)修改为存放提取出的vmlinuz和initrd.lz的分区。

set root=(hd0,1)

# 将下两行的/vmlinuz、/initrd.lz修改为两个文件在相应分区上的路径,再将Ubuntu镜像的名字改为相应Ubuntu镜像的名字即可。

linux /vmlinuz boot=casper iso-scan/filename=/ubuntu-9.04-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8

initrd /initrd.lz

}

安装

重新启动电脑并进入Grub。在菜单中选择Install Ubuntu。如果一切正常的话,稍等一阵就会进入和LiveCD一样的环境了。

这时要特别注意的一点是:要打开终端,执行

sudo umount -l /isodevice

然后再运行安装程序,否则在安装时不能分区。

提示:

有关上面命令中-l的具体作用,参见umount

提示:

如果执行上面的命令后安装仍不能正常进行,请把iso文件移动到移动硬盘上或U盘上再试。

参考资料

本文对您有帮助?分享给更多朋友!

反馈与讨论

发现文档不全面、有错误却没时间编辑文档?想分享自己的经验或见解?欢迎在此留言、讨论。

linux下硬盘安装ubuntu,Ubuntu硬盘安装相关推荐

  1. Linux下开源打包工具fpm的安装与使用(超详细)

    Linux下开源打包工具fpm的安装与使用 一.fpm概述 二.fpm的安装 1.安装ruby环境 2.安装fpm 三.fpm的使用 1.fpm常用参数 2.举例要求 3.准备目录 4.编写脚本文件 ...

  2. Linux下boost库的编译、安装详解

    1.下载源文件 去官网下载:http://www.boost.org/ 这里下载最新版本 wget https://dl.bintray.com/boostorg/release/1.64.0/sou ...

  3. linux显卡驱动mxm,linux下我的FX5200显卡驱动安装

    linux下我的FX5200显卡驱动安装 发布时间:2008-09-20 16:42:33来源:红联作者:Keiboc 一.为什么要装驱动 一般情况下,只要你下载了LINUX的最新发行版本,比如Fed ...

  4. VMware Linux下拖拽补丁vmtools的安装和卸载

    Linux下拖拽补丁vmtools的安装和卸载 by:授客 QQ:1033553122 Vmware 8.0.4为例子 步骤1.VM->Install Vmware Tools... 步骤2.查 ...

  5. apache安装_kali Linux下的Apache的配置和安装:

    kali Linux下的Apache的配置和安装: 首先,我要说的是,今天浪费了太多的时间在yum的安装上面,一直出现bash:yum命令不可用.去找了教程需要rpm下载一些包,于是又出现bash:r ...

  6. Linux下Centos7以rpm方式离线安装MySQL5.7教程以及部分报错解决方案

    Linux下Centos7以rpm方式离线安装MySQL5.7教程以及部分报错解决方案 参考文章: (1)Linux下Centos7以rpm方式离线安装MySQL5.7教程以及部分报错解决方案 (2) ...

  7. mysql5.6.24安装perl,linux下perl操作MySQL数据库(需要安装DBI)

    这篇文章主要为大家详细介绍了linux下perl操作MySQL数据库(需要安装DBI),具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编小韵来看看吧!DBI安装:D ...

  8. linux设置软件的路径,linux下查看和设置软件的安装路径

    1:你可以通过whereis 软件名来查找系统里的文件位置 比如你想查找eclipse文件,那么就: [root@localhost ~]# whereis eclipse 会显示: eclipse: ...

  9. linux星际译王安装,Linux下星际译王 stardict 的安装

    Linux下星际译王 stardict 的安装 (2006-03-07 11:05:28) "星际译王"是用Gtk2开发的跨平台的国际化的词典软件.它具有"通配符匹配&q ...

  10. sai linux下载地址,Linux下beego及beego相关插件安装

    Linux下beego及beego相关插件安装 1.下载及配置go环境看见链接: 这里下载的包名是: go1.12.5.windows-amd64.zip 解压以上包: 可以自行解压指定位置,/usr ...

最新文章

  1. 二、数据库的基本操作
  2. PHP mysql 事务处理实例
  3. c#和VB混用出现的错误
  4. 特别策划:视频会议协作平台的机会与技术挑战
  5. pytorch卷积可视化_使用Pytorch可视化卷积神经网络
  6. LeetCode 1885. Count Pairs in Two Arrays(二分查找)
  7. Linux中对进程的管理
  8. linux uefi无法启动文件,解决UEFI安装无法启动的问题
  9. Linux安全 chage sudo授权 selinux安全上下文 gpg加密 aide入侵检测系统 audit 审计
  10. 最小生成树--通公路问题
  11. 灵活的javaScript
  12. Android中ListActivity的使用和在ListView中添加图片文字
  13. QCC,让在学校的我们感受公司的温暖
  14. uniapp开发微信小程序--实现电子签名功能
  15. Django面试题——CSRF和CORS的区别
  16. android listview表格分页显示,android实现listview分页的方法
  17. 想用好低代码这把“双刃剑”,先搞清楚这三个问题|低代码系列(四)
  18. 修改IDEA缓存文件路径
  19. android 音频转mp3格式,音频 (六)- 安卓 ndk 将 pcm 转换为 mp3
  20. elasticsearch - java - 高级篇 - 封装类 - 2

热门文章

  1. 如果企业级客户不爽,亚马逊AWS该怎么办?
  2. php小算法总结一(数组重排,进制转换,二分查找)
  3. 【算法学习笔记】03.白书练习题stat(排序入门:冒泡,桶)
  4. 读《卓有成效的管理者》笔记(二)
  5. alpine linux安装桌面,Alpine linux硬盘安装
  6. matlab显示灰度值的概率,求Matlab统计灰度值的代码
  7. bind函数返回值-1_javascript函数柯里化
  8. mysql mvcc readview_MySQL MVCC实现
  9. mysql getnum函数_Mysql中实现提取字符串中的数字的自定义函数分享
  10. 3500简介_古巴比伦,公元前3500年建立文明!四大文明之首为何被灭?