感谢支持
我们一直在努力

制作一个1G的U盘便携Linux中文桌面环境

第一步,计算机和软硬件要求:


* 计算机可以通过U盘启动,整个Linux系统是安装在U盘上的


* U盘大小至少为1G,512M的也可以安装系统(系统占用至少390M),但是实际上使用的空间,只有几十兆, 没有什么实际的意义,如果要更多的功能支持,还需要更大的空间也推荐用个4G的-_-!


* 安装环境是windows.如果后面有Linux环境,更好.


第二部,基本安装:


从网站上下载别人打包好的安装包,直接解压到U盘的根目录下,


下载地址:http://downloads.sourceforge.net/pendrivelinux/Etch-PDL-Compiz_Windows1.1.1.exe


注意Sourceforge这个文件,如果用迅雷等下载工具下载的时候,有可能会找错,先用浏览器自带的下载开始,看到实际下载地址以后,


拷贝地址到迅雷等工具里头,就可以正常下载了


参考网页:http://www.pendrivelinux.com/2007/11/04/usb-pendrive-linux-install-from-windows/


解压缩Etch-PDL-Compiz_Windows1.1.1.exe到U盘的根目录.(这个是用Debian etch做的精简版本,和Ubuntu用法差不多)


执行解压缩后的makeboot.bat,使U盘可以启动.


制作一个1G的U盘便携Linux中文桌面环境


 


稍等片刻,OK这样,一个基本的可以启动的Linux系统就做好了


重新启动计算机,选择从U盘启动,就可以了


这个时候会看到一个选择菜单,咱们可以选择 PenDriveLinux Live这个,其他的选项先不管,


从Live启动,当时的设置不能保存,再次重新启动之后,内容会被复写掉.只能做尝鲜用.


默认的root的密码是pendrivelinux


默认的Live的用户名是user密码是live


如果用到,自己按照需要填写.之后可以修改.

第三步,进一步改进,使可以保存用户数据


如果需要让这个Linux变的实际可以操作,需要采用PenDriveLinux Persistent这个选项启动才行.


但是在之前,需要对U盘重新分区,讲用户数据分区独立出来.


重新启动计算机,选择从RAM启动:PenDriveLinux to RAM


这样,整个Linux是运行在电脑的内存和缓冲区里头的,此时即使把U盘拔出,也不会影响系统的运行.


补充: 实践证明,多数计算机运行这个方式的时候,都会遇到各种各样的问题,比如死机,比如比较卡,所以不推荐这个方式.


但是,有的机器不能选择这个选项,(好像是集成显卡的电脑),会没有办法进入gnome桌面,我的几台电脑都不行,这个地方折腾死我了…最后还是用下面的方法弄好了.


这就需要另外的一个Linux的环境,进行U盘的分区.


好,插入U盘到计算机,从PenDriveLinux to RAM启动 或者 在另外的Linux桌面环境下,插入U盘


在终端方式下输入 sudo gparted (如果另外的Linux桌面环境没有gparted,那就 apt-get install gparted,非Debian嫡系的Linux按照自己的方式安装一个gparted)


然后选择到U盘的分区,一般情况下是sda,sdb,我的是sdb


在gparted界面上选择 Partition->umount卸载分区


制作一个1G的U盘便携Linux中文桌面环境


 


然后再选择Partition->Resize/Move


调整容量到最小(稍微给再留上几兆),我们以后好修改启动选项之类的用.


制作一个1G的U盘便携Linux中文桌面环境


 


剩下的灰色剩余部分,我们之后要在上面做用户分区.全部设置好之后,点击Apply.


好退回到命令行方式,现在对剩下的部分进行分区(其实用gparted也能做,命令行方式的fdisk大家都轻车熟路)


输入sudo fdisk /dev/sdb(根据自己的,修改一下盘符)


然后在fdisk命令提示符依次输入:


* n,建立一个新的分区


* p,作为基本分区Primary Partition


* 2,作为第2个分区


* 回车,接受默认起始柱面


* 回车,接受默认结束柱面


* w,保存退出


从命令行方式卸载U盘umount /dev/sdb1,再重新插入计算机


此时在我们刚才建立的第二个分区上建立Ext2文件系统


在命令行方式下输入


umount/dev/sdb2 回车


sudo mkfs.ext2 -b 4096 -L casper-rw /dev/sdb2 回车


好,现在用户分区就做好了


我们重新启动,使用默认选择PenDriveLinux Persistent


这样,我们的可以制定的,保存用户数据的USB Linux就算基本完成了!!!


剩下的工作,熟悉的朋友,可以自己根据自己的爱好进行修改了,


我之后再帖一下我的设置:


设置静态IP和网络环境,配置中文环境,等等.

第四步,上网(探索阶段…求各位达人的鼎立相助)


如果大家是用默认的方式启动PenDriveLinux,它默认的方式是用DHCP方式配置的网络,如果在没有DHCP的时候,上网就成了一个问题


后来给PenDriveLinux的作者咨询了一下,顺便在网上查了一下资料,修改后,可以从静态IP启动,就可以上网了.


方式一:


首先从PenDriveLinux Persistent方式启动,


登录后,命令行方式:


sudo gedit /etc/network/interfaces


修改成


auto lo


iface lo inet loopback


auto eth0


iface eth0 inet static


address 你的IP


netmask 子网掩码


gateway 网关


此处eth0改成你机器被识别的网卡的编号


保存文件


设置DNS


sudo gedit /etc/resolv.conf


里头添加你的DNS服务器地址


namesever xxx.xxx.xxx.xxx


有几个添加几个.


之后


重新启动计算机,在启动画面时


选择PenDriveLinux Persistent之后,按键盘的tab键,会在下方出现启动的配置参数选项


此时在尾部添加


ip=frommedia


按回车启动,此时,登录以后就可以正常上网了,虽然此时gnome桌面左上角的网络链接状况,会显示不正常,没关系,不影响正常使用


比如说,我的网络环境是校园网,还用到Dr.COM客户端登录,还需要WINE 模拟一个Dr.COM才能正常使用.


如果更换了别的静态IP的网络环境


同样的,修改了 /etc/network/interfaces和 /etc/resolv.conf之后,命令行方式敲入:


sudo /etc/init.d/networking restart


即可.


方式二:


同样是在


选择PenDriveLinux Persistent之后,按键盘的tab键,出现启动的配置参数选项时


此时在尾部添加


ethx=你的IP地址 gateway=网关地址 dns=DNS服务器地址


这样就可以启动到你需要的IP方式了


注意此处的ethx,是把所有你机器上的网卡,都设置成了一个IP


方式三:


把U盘插入计算机,在windows环境下,则可以看到第一个分区,是FAT的


在\isolinux目录下,找到\isolinux\menu.cfg


把 ip=frommedia 或者 ethx=你的IP地址 gateway=网关地址 dns=DNS服务器地址


加入到 Linux Persistent的启动选选项一行到后面


LABEL usb


MENU LABEL Run Pendrivelinux persistent


kernel /casper/vmlinuz


append initrd=/casper/initrd.img boot=casper persistent username=user hostname=pendrivelinux ip=frommedia


或者自己也可以另外增加一个Lable,添加自己的启动选项.


保存退出(注意保存一个备份,以便万一出问题时可以恢复)


这样,重新从U盘启动计算机。就可以不通过设置,直接默认启动就时设置好到ip地址。


以上的方式是摸索出来的,好像没有办法设置的让登录之后,可以选择当前的网络环境然后进行简单的选择配置,还请各位大侠,协助一下,改进的更好一点.


第五步,中文美化和中文输入法.


首先设置一下源,我是教育网,所以采用的中科大的源,教育网的朋友可以参考一下我的/etc/apt/sources.list


引用:


##USTC Source


deb ftp://debian.ustc.edu.cn/debian testing main non-free contrib


deb-src ftp://debian.ustc.edu.cn/debian testing main non-free contrib


deb ftp://debian.ustc.edu.cn/debian-security testing/updates main


deb http://ftp.debian.org/debian/ etch main contrib non-free


deb http://security.debian.org/ etch/updates main contrib non-free
 



然后开始进行中文的设置:


1.设置常用的英文字体和中文字体


sudo apt-get install ttf-arphic-ukai


ttf-arphic-uming


xfonts-wqy ttf-bitstream-vera


2.此步可作可不作,编辑两个文件65-fonts-cjk.conf和90-synthetic-cjk.conf 到 /etc/fonts/conf.avail/代码如下(这个是网上抄别人的)


引用:


首先将这个文件命名为 65-fonts-cjk.conf, 存放到 /etc/fonts/conf.avail/ 下。


<?xml version=”1.0″?>


<!DOCTYPE fontconfig SYSTEM “fonts.dtd”>


<fontconfig>


<alias>


<family>serif</family>


<prefer>


<family>Bitstream Vera Serif</family>


<family>DejaVu Serif</family>


<family>Times New Roman</family>


<family>SimSun</family>


<family>NSimSun</family>


<family>WenQuanYi Bitmap Song</family>


<family>AR PL ShanHeiSun Uni</family>


</prefer>


</alias>


<alias>


<family>sans-serif</family>


<prefer>


<family>Bitstream Vera Sans</family>


<family>DejaVu Sans</family>


<family>Arial</family>


<family>SimSun</family>


<family>NSimSun</family>


<family>WenQuanYi Bitmap Song</family>


<family>AR PL ShanHeiSun Uni</family>


</prefer>


</alias>


<alias>


<family>monospace</family>


<prefer>


<family>Bitstream Vera Sans Mono</family>


<family>DejaVu Sans Mono</family>


<family>Courier New</family>


<family>SimSun</family>


<family>NSimSun</family>


<family>WenQuanYi Bitmap Song</family>


<family>AR PL ShanHeiSun Uni</family>


</prefer>


</alias>


<match target=”pattern” >


<test name=”family” qual=”any” >


<string>WenQuanYi Bitmap Song</string>


</test>


<test compare=”more_eq” name=”pixelsize” qual=”any”>


<double>17</double>


</test>


<edit mode=”assign” name=”family” >


<string>AR PL ShanHeiSun Uni</string>


</edit>


</match>


<match target=”pattern” >


<test name=”family” qual=”any” >


<string>WenQuanYi Bitmap Song</string>


</test>


<test compare=”less” name=”pixelsize” qual=”any”>


<double>12</double>


</test>


<edit mode=”assign” name=”family” >


<string>AR PL ShanHeiSun Uni</string>


</edit>


</match>


</fontconfig>

然后将这个文件命名为 90-synthetic-cjk.conf, 存放到 /etc/fonts/conf.avail/ 下。 由于这个文件中存在一些 GBK 编码无法显示的字符, 因此网页中的文件和我系统中实际的文件有少许差异,可以点击这里下载完整版。


<?xml version=”1.0″ encoding=”UTF-8″?>


<!DOCTYPE fontconfig SYSTEM “fonts.dtd”>


<fontconfig>


<match target=”pattern” >


<test name=”family” qual=”any” >


<string>sans-serif</string>


</test>


<edit mode=”append” binding=”strong” name=”family” >


<string>Bitstream Vera Sans</string>


</edit>


</match>


<match target=”pattern” >


<test name=”family” qual=”any” >


<string>serif</string>


</test>


<edit mode=”append” binding=”strong” name=”family” >


<string>Bitstream Vera Serif</string>


</edit>


</match>


<match target=”pattern” >


<test name=”family” qual=”any” >


<string>monospace</string>


</test>


<edit mode=”append” binding=”strong” name=”family” >


<string>Bitstream Vera Sans Mono</string>


</edit>


</match>


<match target=”font”>


<edit name=”embolden” mode=”assign”>


<bool>false</bool>


</edit>


<edit name=”antialias” mode=”assign”>


<bool>true</bool>


</edit>


</match>


<match target=”font”>


<!– check to see if the font is just regular –>


<test name=”weight” compare=”less_eq”>


<int>100</int>


</test>


<!– check to see if the pattern requests bold –>


<test target=”pattern” name=”weight” compare=”more_eq”>


<int>180</int>


</test>


<test compare=”contains” name=”lang”>


<string>zh-cn</string>


<string>zh-tw</string>


<string>ja</string>


<string>ko</string>


</test>


<!– set the embolden flag –>


<edit name=”embolden” mode=”assign”>


<bool>true</bool>


</edit>


</match>


<match target=”font”>


<test compare=”eq” name=”family”>


<!– Chinese Simplified –>


<string>SimSun</string>


<string>宋体</string>


<string>NSimSun</string>


<string>新宋体</string>


<string>AR PL ShanHeiSun Uni</string>


<string>文鼎PL细上海宋Uni</string>


<!– Chinese Traditional –>


<string>MingLiU</string>


<string>細明體</string>


<string>PMingLiU</string>


<string>新細明體</string>


<!– Japanese –>


<string>MS Gothic</string>


<string>MS ゴシック</string>


<string>MS Mincho</string>


<string>MS 明朝</string>


<string>MS PGothic</string>


<string>MS Pゴシック</string>


<string>MS PMincho</string>


<string>MS P明朝</string>


<!– Korean –>


<string>Batang</string>


<string>BatangChe</string>


<string>Dotum</string>


<string>DotumChe</string>


<string>Gulim</string>


<string>GulimChe</string>


<!– Bitmap Font –>


<string>WenQuanYi Bitmap Song</string>


</test>


<test compare=”more_eq” name=”pixelsize” qual=”any”>


<double>12</double>


</test>


<test compare=”less” name=”pixelsize” qual=”any”>


<double>17</double>


</test>


<edit mode=”assign” name=”antialias”>


<bool>false</bool>


</edit>


</match>


</fontconfig>

接下来, 我们在 /etc/fonts/conf.d/ 下创建符号链接, 指向刚才下载的两个配置文件:


# cd /etc/fonts/conf.d


# ln -s ../conf.avail/90-synthetic-cjk.conf


# ln -s ../conf.avail/65-fonts-cjk.conf


 



3.设置locales,下次启动的时候就是中文环境了


sudo dpkg-reconfigure locales


保证那些zh_cn开头的被选中,特别是带有 utf-8 再加上你自己喜欢的中日韩的字体


然后选择界面的语言是zh_cn.UFT8就可以了,下次启动的时候,就是中文的环境了


4.安装中文输入法


我用的是小企鹅输入法fcitx


sudo apt-get install fcitx


sudo sh -c ” echo ‘export XMODIFIERS=@im=fcitx ; export GTK_IM_MODULE=”fcitx” ; fcitx ‘ > /etc/X11/Xsession.d/95xinput ”


sudo chmod +755 /etc/X11/Xsession.d/95xinput


这样就设置好了,下次重新启动的时候,就是完整的中文环境了


第六步,其他的软件的安装


其中使用的时候发现一个问题,就是用国内USTC的源,会把很多包都给升级了,升级的时候,U盘上的空间就又少了一些。所以,我又换了回来,用原来的官方的源。


这些软件就根据自己喜欢的安装就行了


我把浏览器换成Firefox了,然后装了我最喜欢的gnome-sudoku,当然可以直接安装gnome-games这个包,里头已经包括sudoku了,


删除了Evolution和其他的一些没有用的软件


安装了一个轻量级的word程序 AbiWord,个人感觉,还是不错的,只是字体需要另外在安装一下,否则刚才安装的仅有的几个字体,还是很不够用的。


如果喜欢,可以安装openoffice,但是个人觉得太大了,可能500兆左右的工作空间,装上以后,就有些吃紧了


所以我一般的方式是,用docs.google.com的服务


这样文件都保存到网上,随身能看.


比如说,这个帖子,文件我就保存到google doc上了


然后可以从google doc发布


大家也可以从这个地方查看(不小心给google也作了一个广告-_-!)


http://docs.google.com/Doc?id=dhhp3mnd_31fbcv3wg7

赞(0) 打赏
转载请注明出处:服务器评测 » 制作一个1G的U盘便携Linux中文桌面环境
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏