|
玩u盘上的linux,不会不玩硬盘上的linux吧?
我是要把硬盘上的安装好的linux 系统克隆到u盘上去。
新到手的8G u盘,133+10元,掏宝网上购买的。
1。先格式u盘,我是用惠普的专用u盘格式化工具,格式化以后应该是hdd模式。
linux下用fdisk应该也可以。我是两台笔记本,把u盘拔来拔去。
2。插上u盘,我的系统会自动mount。
#ls -al /dev/disk/by-id
可以看到自己的u盘信息,我的是/dev/sdc /dev/sdc1
#umount /dev/sdc1
然后格式化u盘
mkfs.ext3 /dev/sda1
我是用gparted软件,图形界面,感觉不错。
3。复制现有的系统文件到U盘上
mkdir /mnt/sdc1
mkdir /mnt/tmp
mount /dev/sdc1 /mnt/sdc1
mount /dev/hda3 /mnt/tmp (linux系统安装在/dev/hda3)
cp -a /mnt/tmp/* /mnt/sdc1 (将原系统中的所有文件复制到U盘上)
以前安装的系统,乱七八糟的软件装了一大堆,有7G,拷贝花了不少时间。
4。安装启动管理器(我偏爱grub)
测试了不少方法。
u盘是格式化成ext3格式,grub4dos会提示找不到grldr.
grub-install 找不到u盘
grub
grub>root ( 按Tab,查看信息,确定u盘所在)
grub>root (hd1,0)
grub> setup (hd1)
成功搞定
其他方法
将 GRUB4DOS 引导代码写入移动硬盘MBR
在已装好的ubuntu下,进入 bootlace.com 所在目录,假设移动硬盘为 /dev/sdb
运行命令
sudo ./bootlace.com --floppy /dev/sdb
5、修改menu.lst和fstab
这里 blkid 命令很重要
#blkid
可以找到u盘的uuid号码,然后将menu.lst和fstab中的uuid替换掉。
原始文章: http://yakeworld.ddns.info/conte ... B3%BB%E7%BB%9F.html
其他信息删不删除并不重要。
记住在fstab中添加一下信息,会自动mount u盘
#usb
none /proc/bus/usb usbfs noauto 0 0
一个u盘上的linux系统就全部搞定了。
u盘上的ubuntu linux看起来很满意了。
但是一个很大的问题就是,运行程序的时候总是要读写u盘,用firefox的时候卡得厉害。
能不能把firefox搞到虚拟硬盘里面运行呢?确实可行!
1。虚拟硬盘
将以下行加入/etc/fstab,让系统在每次启动时自动创建内存盘,这里是把/tmp搞到内存盘去。还有很多语法讲究的,先用最简单的。
none /tmp tmpfs noatime 0 0
参考:http://www.aiview.com/2008/02/gentoo_linux_on_t43_14_ramdisk.html
tmpfs还有很高级的用法,可以用脚本备份ramdisk内容。以后再玩。
2。加速firefox
接著打開 Firefox,在網址列輸入「about:config」
「右鍵」->「新增」->「字串」,名稱輸入「browser.cache.disk.parent_directory」,內容是你要放快取的地方,例如「/tmp/cache」。
重開 Firefox 就會發現變得飛快了! 而果然,Ubuntu 下的 Firefox Cache 改放到 RAMDisk 下面後,就不再三不五時狂當掉,而且 CPU Loading 也因為不用一直跑 ntfs-3g 而降低不少!
参考:http://twntwn.info/blog/ajer001/archives/2387
不过这个时候firefox还是读盘,还需要做点手脚。firefox读取的应该是profile的数据,把firefox 的profile也转移到内存盘中去
运行 firefox.exe -P ,新建立一个profile,放到/tmp/firefox下面。
这下子,fiefox运行起来,有如天马行空。u盘的灯只是偶尔闪动一下。
不过这个profile估计会自动消失,如果要保留,可能要添加个脚本自动备份。
原始文章: http://yakeworld.ddns.info/conte ... B3%BB%E7%BB%9F.html
http://yakeworld.ddns.info/conte ... 8A%A0%E9%80%9F.html |
|