从usb启动安装linux

真・懒写于

遥想当年没有刻录机,硬是将 50 多个不同的 linux distros 从硬盘或者 vmware 安装到了实际硬盘上,练就了一手不需光驱/软驱安装 linux 的好功夫。

但是,我昨天碰到麻烦了,同样,我从硬盘给我的本本安装了 vista 之后,无福消受,本本罢机。更不幸的是,此时我才发现本本的光驱挂了,无法读盘。这下麻烦大了,即使不能装 windows,至少得整个 linux 上去。

万幸万幸,在我的本本的 BIOS 里发现它可以 boot from removable device,呵呵,就是说,它能从 U 盘启动。时代进步了,我玩 linux 那时 U 盘洛阳纸贵,加上那时的主板也没有支持,所以,我决定今天好好补补,这样,我的绝活——安装 linux 得以百尺竿头,更进一步。

我的安装目标是Arch linux. 当然,Google 是最好的老师,很容易找到了Usb Drive Arch Install。它下面都是一些 linux 下的命令,虽然另一台我弟用的台式机上没有 linux,但基本上都是拷贝文件的操作,所以对我没有影响。把 arch base 的光盘 iso 下载过来,解压出来,按照其步骤:

  1. 把 U 盘(我的是读卡器+我手机的 miniSD 卡)格式为 FAT16
  2. 把光盘文件拷贝到 U 盘上
  3. 把光盘isolinux内的boot.*, initrd.img,isolinux.cfg拷贝到 U 盘根目录下,并将isolinux.cfg更名为syslinux.cfg

ok, 最后一步需要syslinux,还好,这个由 windows 版,请到http://syslinux.zytor.com/download.php下载。打开cmd,假如你的 U 盘盘符是F:, 则使用syslinux.exe F:. (收获不小,发现大部分 linux 发行版其实都是用 syslinux 来做启动盘的)。

至此,你的可启动 U 盘已经完毕,记得设置 BIOS 从 USB 设备启动,你就可以像光盘启动一样安装 linux 了,比硬盘安装方便多了。

如果确认你的机器是可以从 USB 设备启动的,而你按照我上述步骤做了之后发现 U 盘无法启动,那么你可能需要一个叫USBOOT的工具帮助你把 U 盘重置参数(使用 0 或 1):

usboot

我的 miniSD 卡就是经过使用 1 重置参数的洗礼后才被本本的启动认识……