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