闲暇的时候做了一个可以从 USB 硬盘启动的 Linux(Gentoo),包括 gcc、X、GNOME、Mozilla 等。在我的笔记本(Dell 8600)上运行得很好,USB 2.0 加上 1 GB 的内存做 cache,速度够快了。
诀窍是安装好后修改 initrd 文件,加个命令行输入的等待,系统启动的时候给个机会拔插一下 USB 硬盘,等 USB 硬盘初始化好了之后再继续。
还有一个是修改一下 hotplug 的 stop 脚本,别自动 stop 了 USB 的硬盘,否则 shutdown 的时候会 halt。
为什么我不直接在 Dell 8600 上安装 Linux 呢?虽然大多数驱动程序都有了,比如显卡、网卡、WiFi、声卡这些,但还有一些特殊的驱动,像 CDMA、GPRS、蓝牙这些我还没搞定。所以机器上的硬盘还是用 Windows XP。
还有这个硬盘我可以拿到其他支持 USB 启动的机器上玩 ;-)