Chinaunix首页 | 论坛 | 博客
  • 博客访问: 258776
  • 博文数量: 41
  • 博客积分: 2013
  • 博客等级: 大尉
  • 技术积分: 523
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-08 23:13
文章分类

全部博文(41)

文章存档

2010年(41)

我的朋友

分类: LINUX

2010-05-15 17:40:24

我有如下需求:
   1. 在U盘上安装一个操作系统,能够随身携带
   2. 该便携操作系统,能够保存设置,即不是liveusb
   3. 该操作系统具备简单的娱乐功能,办公功能,及开发功能

娱乐功能,我用mplayer, 办公我一般用vim+latex,但考虑到latex中文环境配置较为复杂,现成的包又太大,而latex本身就有便携性,因此在本操作系统中不予考虑。至于开发,无非是gcc,g++, mpi, opengl之类的。好在这些程序都不是很大。

为了用起来像个正常的操作系统,我选择最新的ubuntu10.04, 而U盘则是8G的金士顿。其中5G用来挂载根分区,1G用来作交換分区,剩下的2G作U盘和数据交換之用。

安装步骤:
一、启动livecd或liveusb
如果有光驱,livecd是最方便的了。但是,不幸的是,我只能使用liveusb了。制作liveusb,我使用的是unetbootin。

二、安装
对U盘的分区是在安装过程中进行的。按步骤来即可,只需要注意以下几件事。
在选择swap分区的时候,看一看本地硬盘上有没有swap分区,有的话,选择不使用该分区。
最后一步时,仔细查看一下最終的安装信息,保证全部操作都只在本U盘上进行。除此之外,切记,要在高级选项中设置一下, 将boot loader安装在U盘所在分区上,而不要安装在本地硬盘上,否则启动时会出错。

三、重启
重启的时候,让bios从USB启动,否则会失败。因为,如果将U盘当成是普通的硬盘,其分区的编号会发生变化。失败的启动会产生"grub_puts_" not found 之类的错误, 进入一个grub rescue>的界面。

需要提到的是,一定要清楚自己的本地硬盘和U盘的设备文件。类似于/dev/sda, /dev/sdb的设备文件。这个文件是硬件无关,每次启动都可能发生变化。因此,你需要用df或ls -lih /dev/disk/by-uuid之类的命令进行确认。
另外,装系统时,不要插额外的U盘或移动硬盘,理论上不会有影响,但是,很容易让你出错。

PS: 对于我的Dell 6400(显卡X1300)来说, ubuntu 10.04比起9.10有了很大进步。显卡驱动不再indirect rending.
贴一下我装的软件
输入法:ibus-table-wubi ibus-pinyin
Flash: 上Adobe官方网站下载install_flash_player_10_linux.tar.gz, 把里面的libflashplayer.so 放到~/.mozilla/plugins目录下,firefox就可以使用flash了
编辑软件: vim
播放软件: mplayer
开发软件: g++, gfortran, automake, autoconf (gcc自带了)
绘图软件: gnuplot
并行程序设计: mpich2
图形学程序设计: freeglut3, freeglut3-dev, mesa-utils, libgl1-mesa-dev, libglu1-mesa-dev
词典: sdcv, 词典就一本:stardict-longman-2.4.2


补充: 安装完成之后,特别注意一下/etc/fstab文件,它保存了系统默认挂载的磁盘。如果是根据硬盘的UUID挂载的,那是没问题的。如果根据设备编号,比如/dev/sdb6,来挂载,那你一定要将它改过来。因为,每次启动时设备号可能都会发生变化。这个UUID的查询方式是ls -l /dev/disk/by-uuid

阅读(1343) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~