在U盘上也安装Linux!酷吧(2)

把U盘分成两个区,ext2(900多M),然后剩下64M给swap作为交换分区。

为什么这么分,我是这么思考的,

1,ext3的磁盘管理机制会让磁盘频繁读写,大大缩短U盘使用寿命。所以采用ext2格式

2,既然是迷你型OS,U盘也只有1G,就不指望用上swap分区,主存主要是内存。分64M给OS只是为了防止系统没有swap出现未知错误。

3,我尝试过分一个小区为fat32,作为日常windows下U盘使用,但是在我的电脑widnows上会出现识别不出的错误,所以第二次安装取消fat32分区。

4,1G U盘OS的速度以及各种性能的瓶颈主要是USB的读写速度,这个瓶颈和是否把重要文件夹挂载到独立分区相比,差距是在太大,所以我选择了把OS全部安装到一个分区。所以选择一个ext2+一个swap

为了提高U盘OS的通用性,所以我取消了非U盘的所有关联。比如因为我电脑上之前已经安装了linux,也有swap分区,Debian安装程序会同时关联硬盘上的swap分区和U盘上的swap分区。于是我设置硬盘上的swap分区不可用(相对于要安装到U盘的OS而言)

安装U盘OS的另外一个关键是grub的安装。

安装grub系统会问你是否安装到MBR上,选择否。把grub安装到U盘上。如果你有一个硬盘,那么一般硬盘就是(hd0),U盘就是(hd1),

如果不知道你U盘是hd几。你可以用第二种表达方式:

你直接输入驱动器名字,方法如下:

ctrl+al+f2,在终端下输入命令

fdisk -l

查看你的U盘驱动器名

我的是

/dev/sdb

之后正常安装,直到完毕。

重启。

现在设置BIOS从U盘启动。

成功进入GRUB。

如果直接选择进入linux,会出错。

因为刚才光盘安装的时候,是默认第一块硬盘为hd0的

刚才安装grub的时候,U盘给识别为hd1,在grub的启动配置文件里面也是这么写的。

而现在从U盘启动,那么grub就认为U盘是hd0,因此路径错误,出错。

所以在进入grub引导程序界面的时候,选择linux选项,按进行编辑,再选择所有行,把hd1(hd几,具体看你电脑)改为hd0,回车确定,按引导。

进入linux后,编辑/boot/grub/menu.lst配置文件,把上述路径改过来。保存。重启。

OK,一个移动的迷你操作系统安装完毕。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/18e6983d773d9b95242e548ef17edd24.html