分类: LINUX
2008-04-19 00:33:54
IBM的可恨之处就在于MBR的先入为主,为出厂的每一块硬盘的MBR文件写入控制信息从而操作其引以为豪的“蓝键”。我上下求索了好久也没有找到GRUB与MBR冲突的解决办法,最近很流行将LINUX安装到移动硬盘上不仅能带着乱跑还能解决所有机型的启动扇区冲突问题。于是乎老衲也弄了一个10GB的小移动硬盘体验一把。经验证:爽!
安装很简单,光盘启动,选择移动硬盘为安装对象,唯一一点需要注意的是在第七步时我们需要调整GRUB的安装位置,系统默认为(hd0),我们应该改为(hd1),需要注意的是,这里的hd0,hd1都是相对位置,但是安装到硬盘时则是以绝对位置写入的,什么意思?我们暂且不表等会再说。
安装大概需要15分钟左右,如果你的网速足够快的话。结束安装后重启,经验证内置硬盘没有受到任何改动。
这个时候我们通过USB启动进入ubuntu启动器,点击启动后系统提示错误:无法在指定分区找到操作系统!!
这里就是我刚才提到的以“绝对位置写入”的问题,当我们安装时,USB硬盘是以slave disk(hd1)的身份挂载到系统的,而primary disk(hd0)是内置硬盘,所以ubuntu把启动分区的信息定义为(hd1,0)并写入启动分区。而我们真正使用USB启动的时候它则作为primary disk(hd0,0)启动,与分区定义不吻合,所以就提示在分区上找不到操作系统了。
如何修整这个错误呢?首先我们现在GRUB中临时修改menu.lst文件,但我们无法保存,带进入系统后通过编辑器再次修改后保存就能够一劳永逸啦。呵呵。
在GRUB界面下按“C”进入命令行
输入:boot (hd0,0) 然后回到之前菜单,按“B”启动系统。这时久违的画面出现了。
进入系统后,进入终端输入:
sudo nano /boot/grub/menu.lst
编辑启动项目改为 hd(0,0)然后按ctrl+o保存,重启。问题解决!
配置:
1. 语言包:sudo apt-get install language-support zh
2. 服务器:sudo apt-get install apache2 php5 mysql-server phpmyadmin
3. 编辑器:sudo apt-get install emacs bluefish
4. KDE4: sudo apt-get install kubuntu-desktop
sudo apt-get install language-pack-kde-zh language-pack-kde-zh-base language-pack-zh language-pack-zh-base language-support-zh
修改镜像源:
sudo nano /etc/apt/sources.list
删除所有内容用如下内容替换:
deb gutsy main restricted universe multiverse
deb gutsy-security main restricted universe multiverse
deb gutsy-updates main restricted universe multiverse
deb gutsy-proposed main restricted universe multiverse
deb gutsy-backports main restricted universe multiverse
deb-src gutsy main restricted universe multiverse
deb-src gutsy-security main restricted universe multiverse
deb-src gutsy-updates main restricted universe multiverse
deb-src gutsy-proposed main restricted universe multiverse
deb-src gutsy-backports main restricted universe multiverse
deb gutsy main restricted universe multiverse
deb gutsy main restricted universe multiverse
最后不要忘了 sudo apt-get update哦。经验证在图书馆的下载速度能达到600kbps
搞定!