summersubdue的个人博客分享 http://blog.sciencenet.cn/u/summersubdue

博文

从硬盘上的DVD镜像安装Ubuntu 9.04

已有 9382 次阅读 2009-8-20 00:34 |个人分类:日记|系统分类:科普集锦|关键词:学者| ubuntu

       如果要开发测试一个运行于多平台的产品,那就需要安装多个操作系统,并且使用多系统引导程序(如Grub)进行引导,这里用GNU Grub从硬盘上的DVD镜像安装Ubuntu 9.04。
  1.安装环境
  内置硬盘装有xp和Fedora 10,外置移动硬盘有两个分区,一个活动的主分区(已安装Fedora 11),扩展分区只有一个逻辑分区(将在此安装Ubuntu9.04),这里不涉及内置硬盘,并且没有swap分区,有4GB内存。
   2.获得Ubuntu 9.04 DVD的镜像
  Ubuntu 9.04 DVD镜像的位置在“http://cdimage.ubuntu.com/releases/9.04/release/”,其文件大于4GB,所以不能存储在fat32分区上,可以放在NTFS分区或ext3分区上,由于bt有一定纠错能力,所以选择“ubuntu-9.04-dvd-i386.iso.torrent”进行下载(这里用Fedora 11的Ktorrent)。
 3.提取内核和引导文件
  这里的操作在移动硬盘主分区的Fedora11环境下(也可以在windows环境下),从ubuntu-9.04-dvd-i386.iso文件中的casper文件夹下提取initrd.gz和vmlinuz文件并连同该镜像放在指定位置(如/home/用户名/boot或某NTFS分区里)
  4.使用Grub
       这里用Fedora 11的GNU Grub, 并且GNU Grub已写入移动硬盘的MBR(如果只有windows系统可以使用Grub4Dos)。 修改/boot/grub/menu.lst文件,添加
   
 title install ubuntu 9.04
    root (hd0,0)
    kernel /home/用户名/boot/vmlinuz
    initrd /home/用户名/boot/initrd.gz

    因为这里是从移动硬盘启动,所以(hd0,0)为移动硬盘的第一个分区(这里对应主活动分区),并且ubuntu-9.04-dvd-i386.iso、initrd.gz和vmlinuz都在该主活动分区上。如果从内置硬盘启动,则(hd0,0)为内置硬盘的第一个分区(在内置硬盘安装windows的情况下可能对应c盘,不过对于一些品牌机,其第一个分区为保留的分区,则c盘对应第二个分区,即(hd0,1)),具体(hd*,*)对应哪个分区,可以通过“sudo fdisk -l“得到各分区对应的文件编号减去1得到(一个从0起始编号,一个从1)。 
    这里的安装基本与硬盘安装fedora一样,提取内核vmlinuz和安装引导程序initrd.gz(fedora下是initrd.img),通过grub引导,这里没有给内核传输任何参数(如果要在几十或几百台机器安装,类似脚本的内核参数还是有必要的),引导后可以进入文本形式的安装界面,安装过程中安装程序试图挂载(mount)cdrom,并提示无法挂载,所以要将ubuntu-9.04-dvd-i386.iso挂载到/cdrom,先挂载镜像所在的分区,因为可进入shell,在/mnt下新建一个文件夹如temp(mkdir temp ),然后确定/dev中对应移动硬盘第一个分区(镜像所在位置)的文件,如/dev/sda1(或/dev/sdb1,通过fdisk根据分区大小等方法确定),将/dev/sda1挂载到/mnt/temp,此时可以访问存放在“/home/用户名/boot”下的ubuntu-9.04-dvd-i386.iso镜像,再将该文件挂载到/cdrom,返回安装程序就可以进行以下的操作了,在安装过程中会出现一些错误,不过安装程序不会终止,回到安装菜单(如图1)重新选择,或重新进入shell看镜像是否还挂载在/cdrom下,在Install the base system中出错时,一般需要对安装分区重新格式化,在Select and install software阶段有多种服务器(Http,FTP等)和两种桌面方式可选,也可选择自定义安装包(这里选了两个桌面方式和自定义),选了自定义后,安装程序会调用aptitude UI,详见“http://algebraicthunk.net/~dburrows/projects/aptitude/doc/en/”,因为都是非图形界面,建议先基本安装,然后在gnome下用synaptic继续安装(可以在System->Administration->Software Sources里勾选Installable from CD-ROM/DVD下的选项)。这里在Install the GRUB boot loader on a hard disk阶段没有安装Grub,因为已安有Fedora11的Grub。安装结束后重启系统进入移动硬盘的Fedora 11,将Ubuntu 9.04的menu.lst中的启动项拷贝到Fedora 11下的menu.lst中并适当修改root (hd*,*)这一行。再重启就可以进入Ubuntu 9.04了,整个安装大概占用了2.5GB的硬盘。
    基本程序安好后,可以继续安装其他程序了,Ubuntu的repository中的软件比Fedora的要多(因为Fedora官方的repository只包含无版权的)。可以安装octave,sagemath,eclipse ,pydev等免费软件,安装Wine运行windows程序,另外对于商业软件如mathematica,mathlab,Mentor AMS等在Ubuntu9.04或Fedora下也能很好的运行。

图1 Ubuntu的安装界面


https://m.sciencenet.cn/blog-43412-250415.html

上一篇:USB引导下的fedora linux安装
下一篇:双“黄”香蕉

0

发表评论 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-19 15:54

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部