Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1367076
  • 博文数量: 828
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5030
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-29 13:29
文章分类

全部博文(828)

文章存档

2011年(1)

2008年(827)

我的朋友

分类: LINUX

2008-08-29 13:47:39

 
Windows有一个很不方便的地方,就是它一旦被安装到某台机器上,你很难直接把硬盘拿下来然后装到另一台机器上去用,更不用说安装到一个外置的USB硬盘上了。

  而Linux不同,你可以把它安装到一个外置的硬盘上,然后把这个硬盘接到随便哪台计算机的USB口上。你只需要设置计算机从USB盘启动,就行了,Linux可以自动识别出大部分的设备,并且工作正常。

  设想一个,找一个USB移动硬盘,把Linux装上,然后带着它到另一个地方,接到计算机上,从USB启动,就可以进你的Linux了。很酷吧?呵呵。关键是你根本不需要改变计算机内置硬盘上的任何数据,毫发不损。

  事实上,把Linux安装到USB外置移动硬盘和USBFlash盘稍有区别,前者更适合于安装可以日常使用的完整操作系统和应用程序。

  接下来,我将介绍如何把Fedora7安装到一个外置移动硬盘上,并且设置从这块外置移动硬盘启动。

  1.开始正常的安装
  安装到USB外置硬盘与安装到内置硬盘没太大区别。我下载了Fedora7的DVD映像文件,然后刻了张盘,从DVD盘启动,选择安装新的系统就行了。

  2.设置分区
  当需要设置磁盘分区的时候,记住要选择自选的分区设置。Fedora安装程序似乎偏向于使用LVM来管理分区,假设你想从USB外置硬盘启动,那么不要用LVM。

  事实上,当需要从外置的USB移动硬盘启动的时候,LVM对于FedoraCore6没问题,对于Fedora7,就成问题了。

  FedoraCore6以及以前版本,会把内置的IDE硬盘识别为hda,hdb,hdc等等,然后把外置的USB盘识别为sda,sdb,sdc等等。事实上自从我第一次用Linux,第一块IDE盘就一直是hda。

  而到了Fedora7,由于驱动程序换了,所有的硬盘,不论是IDE的还是SCSI的,还是USB的,全都被识别为sda,sdb,sdc等等。这是一个影响很大的变化,需要特别注意。

  我的机器有一块80GB的内置IDE硬盘(WesternDigital牌子的),然后外接了一块80GB的USB外置硬盘(Hitachi牌子的),他们分别被安装程序识别为sda和sdb。

  我的USB外置硬盘原先有三个FAT32分区,分别是sdb1,sdb2和sdb3。我想把Linux安装到原先sdb1所用的30GB空间中,所以先要删除原有的sdb1分区。

  删除掉原来的sdb1之后,至少需要在这30GB的空间里创建两个分区,一个供根目录用,一个供SWAP用。当然,如果你喜欢,也可以作更复杂的分区设置。避免用LVM,否则最后可能会启动不了。

  (我为了不让SWAP所处的这个分区成为扩展分区中的一个,所以选择了“Forcetobeaprimarypartition”,但是这只是个人爱好,不是必须的。如果你对分区表的原理不太熟悉,尽量不要选择这项。)

  3.安装GRUB
  不要在安装过程中选择安装GRUB,而应该在安装完成之后手工去做。

  安装完成后,再次从光盘启动,选择进入应急修复。

  然后让安装程序自动地将刚安装好的系统mount到/mnt/sysimage。

  最后,手工安装GRUB。

  GRUB光安装是不够的,还需要给它准备一个配置文件。配置文件需要放在/boot/grub目录下,文件名叫做grub.conf。这是我的grub.conf,可供参考:

default=0
timeout=30
splashimage=(hd0,0)/boot/grub/splash.xpm.gz

titleFedora7
root(hd0,0)
kernel/boot/vmlinuz-2.6.21-1.3194.fc7roroot=LABEL=/rhgbquietacpi=force
initrd/boot/initrd-2.6.21-1.3194.fc7.img

titleFedora7(/dev/sda1)
root(hd0,0)
kernel/boot/vmlinuz-2.6.21-1.3194.fc7roroot=/dev/sda1rhgbquietacpi=force
initrd/boot/initrd-2.6.21-1.3194.fc7.img

titleFedora7(verbose)
root(hd0,0)
kernel/boot/vmlinuz-2.6.21-1.3194.fc7roroot=LABEL=/vga=773acpi=force
initrd/boot/initrd-2.6.21-1.3194.fc7.img

  请注意最好用“root=LABEL=/”,而不要直接用/dev/sda1或/dev/sdb1。

  如果你的计算机跟我一样,有一个内置IDE硬盘加一个外置USB硬盘,Fedora7在从USB外置硬盘启动之后,会把外置硬盘作为/dev/sda,而把内置IDE硬盘作为/dev/sdb,这与安装时是完全相反的。所以假如你设置“root=/dev/sdb1”,那么会启动不成功。

  “quiet”表示少显示一些启动时的信息。

  “vga=773”表示启动时在1024x768分辨率、256色的模式下显示启动信息,这样可以每屏显示50行左右文字。系统进入XWindow之后的分辨率和颜色不受这个参数影响。

  4.设置计算机从USB外置硬盘启动
  大多数的计算机都可以在BIOS中设置从外置的USB硬盘启动。为了正常启动,有时候还需要设置“1.1legacydevicesupport”。

  有的计算机可以让你在启动时按一个热键进入启动选择菜单,这就很方便了,你可以在开计算机的时候按热键(有的是F8,有的是F12),就会看到一个菜单,让你选择从哪里启动。

  好了,就是这样。很简单,对吧?

在外置USB盘上安装Fedora 7在外置USB盘上安装Fedora 7在外置USB盘上安装Fedora 7在外置USB盘上安装Fedora 7在外置USB盘上安装Fedora 7在外置USB盘上安装Fedora 7在外置USB盘上安装Fedora 7在外置USB盘上安装Fedora 7在外置USB盘上安装Fedora 7在外置USB盘上安装Fedora 7
阅读(1804) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~