下面和大家分享一下在 u 盘安装 linux 的步骤(SD卡未试过) 。
- 首先需要有一台安装了linux的PC机,我的是debian, 当然还是必须有一个U盘, 大小至少1G吧.
- 把U盘插到PC机上, fdisk1个或2个分区, 并把第一个分区设置成可启动分区. 格式化分区. mkfs.ext3 /dev/sdb1
- 安装extlinux到PC机上. apt-get install extlinux syslinux-common. 注:
extlinux 是syslinux的改进, 可以直接从ext文件系统启动。 - 准备rootfs。也就是根下面的一堆文件,可以从现有系统或者image获得。
- 把U盘mount到PC上, mount /dev/sdb1 /mnt
- 把rootfs拷贝到u盘上 tar cf - | (cd /mnt;tar xf -)
- 建立extlinux目录。mkdir /mnt/boot/extlinux
- 安装extlinux到U盘的boot目录上,extlinux -i /mnt/boot/extlinux
- 写入mbr。 cat /usr/lib/extlinux/mbr.bin >/dev/sdb
- 编写配置文件/mnt/boot/extlinux/extlinux.conf, 如果没有这个文件就创建它。
prompt 1 timeout 01 default squeeze label squeeze menu usb debian kernel /vmlinuz append initrd=/initrd.img root=/dev/sda1 quiet
注意: 如果只有u盘,那么u盘的文件名应该是/dev/sda. 如果有硬盘,应该是sdb,sdc.....
至此就应该大功告成了,可以用你的U盘启动了。
还需要注意一些额外的工作。
- Rest root 密码, 不然启动后无法登陆。
- 配置网络设置,不然盲机启动无法联网。
- 配置sshd, 不然无法远程登陆。
原文发布时间为:2013-05-22
本文来自合作伙伴“Linux中国”
时间: 2024-10-26 14:12:28