红联Linux门户
Linux帮助

用U盘启动安装F7

发布时间:2007-10-06 10:10:56来源:红联作者:Totoobo
今天我尝试了用U盘启动安装FedoraCore7系统,因为机子没有DVD光驱,暂时又没有CD刻录,只好想到用U盘启动。

在FodoraCore7的iso光盘里,我们找到images文件夹,现看看里面的readme文档:

This directory contains image files that can be used to create media
capable of starting the Fedora installation process.

The boot.iso file is an ISO 9660 image of a bootable CD-ROM. It is useful
in cases where the CD-ROM installation method is not desired, but the
CD-ROM's boot speed would be an advantage.
To use this image file, burn the file onto CD-R (or CD-RW) media as you
normally would.

The diskboot.img file is a VFAT filesystem image that can be written to a
USB pendrive or other bootable media larger than a floppy. Note that
booting via USB is dependent on your BIOS supporting this. It should
be written to the device using dd.

boot.iso 是用来做CD启动盘的,而diskboot.img是用来做USB启动的。我将diskboot.img复制到/tmp目录下,插入U盘,里面保证没有什么重要数据,将其格式化,输入命令:

dd if=/tmp/diskboot.img of=/dev/sda

将映像文件写入U盘,Fedora将U盘看成是SCSI设备,所以我这里U盘是/dev/sda,注意这里是sda而不是sda1,是设备而不是分区,如果你把文件写入到sdb1,会“尝试加载驱动会失败”。

奇怪的是写好后,FedoraCore6就不能自动加载U盘了,不知道为什么?换成XP,认出了U盘,但是容量已不是原来的256M,好像只有十几M,盘里是diskboot.img里面的内容。上网查到:“在 of=/dev/sda 的时候是从U盘的最开始位置写的,结果把它模拟成了一个软盘,前446Bytes即“boot code”定义了它的类型。此时你把这个U盘拿到windows机器上,在磁盘管理里边可以看到1G的容量,但是右键属性发现容量为1.38,即成了一个软盘,也可以说是四不像,其实是欺骗了windows。”

上面的README提到一点BIOS必须支持USB启动
重启电脑,进入BIOS,启动设置里,因为我之前选择了Try boot from other devices :On 它自动在1st boot device里选择了Teclast Coolflash。

OK!重启电脑,U盘指示灯一阵闪动,进入了启动画面,我先试着用FTP安装,我选的是香港中文的FTP:ftp.cuhk.edu.hk 匿名登录

安装路径为:/.1/Linux/distributions/fedora/releases/7/Fedora/i386/os

之后的安装过程便和本地光盘安装相同了,只是安装过程要慢很多,尤其是启动安装进程时,等了差不多40分钟!整个安装持续时间差不多4个小时!中间安装一个文件包时出现了错误,还好,可以重试,要不然我的一个下午的辛苦岂不白费!(我记得之前版本的安装是没有重试,出错了就要重装!)

我没有尝试HTTP安装,但估计和FTP安装大同小异,有兴趣的可以试试,上面的香港中文FTP支持http登录,路径为:/pub/Linux/fedora/releases/7/Fedora/i386/os/

在网上找到个达人用了5种方法安装,不过他的网络安装方法,都是自己建个NFS、 FTP、HTTP服务器,这样安装起来速度会快很多。而我却是找些公共服务器。将他的方法转载:

使用NFS安装
1、找一台安装了Linux/Unix系统机器,安装NFS服务,去rpmfind网站找到相应的包,我的是nfs-utils-1.0.1-2.9包。

  rpm -ivh nfs-utils-1.0.1-2.9.i386.rpm
  rpm -ivh portmap-4.0-54.i386.rpm  
 
2、修改配置文件:/etc/exports  
 
  添加如下行:
  /home/chenzq/redhat/ 192.168.1.0/24(ro,sync)  
 
  备注:
  /home/chenzq/redhat/ --------我的iso光盘镜像的位置
  192.168.1.0/24 -------------设定192.168.1网段机器可以访问
  ro ---------------只读
  sync --------------接受数据同时写数据   
  安装过程同硬盘安装,只是选择“NFS映像”,再要求 我这里输入NFS服务器IP,   
  输入服务器的名称或IP ----192.168.1.75
  RedHat目录--------- /home/chenzq/redhat   
  这样系统自动找到镜像安装。
  
**这是我推荐的一种安装方法,只要带宽够的话在互联网安装都比较快,而且对比下面的HTTP和FTP安装方式来讲出错少速度快一点,还是图形界面安装,HTTP和FTP都是字符方式安装,且要解包,不能直接用ISO镜像。

使用HTTP方式安装
1、注意:前面几点都和硬盘安装一样,但不同的是不能读取ISO文件,要先解压,把第一个盘ISO文件先mount到一个目录下/mnt/cdrom,安装过程中提示换盘再mount另一张光盘   

2、然后再在服务器上建立一个HTTP虚拟目录

  修改/etc/httpd/conf/httpd.conf文件   
  添加如下行:   
  Alias /redhat "/mnt/cdrom"
  Options Indexes FollowSymLinks MultiViews
  AllowOverride None
  Order Allow,deny
  Allow from all

  存盘后再重新启动服务
  service httpd restart   

  3、并指定刚才的那个目录我的是 http://192.168.1.75/redhat   
  安装时候选择“HTTP设置”:   
  网站名:   192.168.1.75
  Red Hat 目录:  /redhat

它会自动找到目录并安装,注意我用这种方式安装有几个包会坏掉,也不能跳过安装,而且我的ISO检查了MD5SUM是好的,包名称好象是 OpenOffice 86M大小,XMMS方面的包还有几个不记得了,所以不建议安装时选择这些包,还有就是这是文字安装不能以图形方式安装。   

FTP方式安装
其方式和HTTP几乎一样,就是把APACHE改为vsftp

在网上找到一个制作ubuntu的U盘启动,他是在Windows下制作启动盘,而我使用linux的dd命令制作的。

搞定一种非常简单的方法。
1. 格式化USB闪存。windows下,只需要在文件管理器中,右键点击闪存盘盘符,选择“格式化(A)”,确定“文件系统”选择的是FAT,而后按确定就好了。

2. 下载syslinux。把zip包打开(用winzip或者winrar),把其中\win32\目录下的syslinux.exe解压到硬盘某处,比如 “d:\”根目录下。而后打开一个dos命令窗口,输入d:\syslinux.exe -s n: (其中n:是闪存盘的盘符)。

3. 下载ubuntu mini cd。用winrar打开mini.iso,(其他版本ubuntu的mini cd可以到这里查找。)把其中所有的文件都解压到闪存盘上。然后,把isolinux.cfg改名为syslinux.cfg。
文章评论

共有 3 条评论

  1. DominSer 于 2007-10-06 17:02:35发表:

    呵呵,没机会这么做了,路过了解下

  2. happywinner 于 2007-10-06 15:10:51发表:

    :0D1 :0L

  3. 奶茶dsk 于 2007-10-06 10:30:59发表:

    还是硬盘和光盘安装来的简单,http和ftp有足够的耐心可以尝试。:0L