上大学父母不让带电脑去,只好到处蹭同学电脑,没有统一的环境,经常缺这工具,缺那工具,正好之前用ubuntu觉得livecd挺适合我的。就在U盘里装了一个,也没怎么多琢磨,不过用起来有两点不爽:
1、livecd不能保存更改,只好sudo到/cdrom里把文件存在哪里,不怎么方便
2、livecd对中文支持并不太好。
最近11.10发布,在虚拟机里发现livecd里已经默认带有简体中文语言包了,网上一查保存更改也早就实现了,在此和大家分享。
中文的问题
用ubuntu自带的 启动盘创建器 创建的livecd可以很方便的进入中文界面,但是启动过程显得有点慢;
用Universal-USB-Installer-1.8.6.8安装的启动速度还是比较快的,大概40s吧,但是启动起来默认是英文的(虽然英文对计算机学习很重要,但是不一定每个人都习惯啊);
怎么才能结合两者之优点呢?
在ubuntu的根目录下转了一圈,在瞄了一眼Universal-USB-Installer的源代码(其实我也不太懂,连蒙带猜,改错了几次,终于)发现可以通过更改syslinux下的txt.cfg来实现。
具体操作为:
在Run Ubuntu from this USB
kernel中
initrd后加locale=zh_CN.UTF-8
txt.cfg全文如下
代码: 全选
default live
label live
menu label ^Run Ubuntu from this USB
kernel /casper/vmlinuz
append noprompt cdrom-detect/try-usb=true file=/cdrom/preseed/ubuntu.seed boot=casper persistent initrd=/casper/initrd.lz splash locale=zh_CN.UTF-8 --
label live-install
menu label ^Install Ubuntu on a Hard Disk
kernel /casper/vmlinuz
append cdrom-detect/try-usb=true file=/cdrom/preseed/ubuntu.seed boot=casper only-ubiquity initrd=/casper/initrd.lz splash --
label memtest
menu label Test ^memory
kernel /install/mt86plus
label hd
menu label ^Boot from first hard disk
localboot 0x80
就可以实现
再此就不再累述了。