» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[其他] eeepc 安装ubuntu 8.04 eee版到8G SDHC 菜鸟级不完美攻略

我是linux菜鸟,之前都没怎么接触过linux。失败了N次之后,终于在eeepc900上用了ubuntu8.04 eee, 而且是装到我的8G SCHD卡上的。这样我就有xp和ubuntu双系统了!
多说一句,这个是不完美的方法,大家请先看到步骤13及之后的,再决定要不要尝试。注意我用的是eeepc900,901和1000我不知道能不能用同样的方法。
以下是很菜的安装方法,大家随便鄙视吧:

00.准备一个可以启动的dos U盘,自己去下软件做一个,网上很多的。
01.准备一个8G的SDHC卡,插到epc的sd卡插槽;
02.准备一个1G的空U盘,或者1G的SD卡用读卡器(我是用这个),插到epc左边的USB口上。
03.去http://sourceforge.net/project/showfiles.php?group_id=213463下载ubuntu8.04 eee,这是一个镜像文件,需用虚拟光驱运行
04.去http://downloads.sourceforge.net ... 975248&big_mirror=0下载一个工具,是用来把1G的U盘制作成ubuntu live启动系统的。
05.打开步骤4的工具,来源步骤3下好的ubuntu8.04,目标选那个1G的空U盘,等一会就可以制好一个装在U盘里的ubuntu live。
06.重启机器,bios设置为usb启动,就是让你的U盘能启动。
07.等一会就能进入ubuntu live系统,这个系统是运行在你的U盘里的。
08.进入系统后等一下会跳出一个ubuntu的安装程式,如果没有跳出的话可以在desktop文件夹下找到安装程式,手动打开就可以了。
09.安装过程一路next过去来到分区管理那里,选择最下面的手动,然后把你的SCHD分区,我是分成2个区,一个为ext3格式,mount point选 /;另一个也为ext3格式,mount point手动输入 /data,这样你的这个4G的区就在ubuntu的data文件夹下了。
10.一路设置过去,到了很重要的最后一步“准备安装”(英文的为“Ready to Install”),选下面的高级(英文为“advance”),把bootloader(引导)安装选择在你的SCHD卡上。小心不要选错。

11.好了,先用另外的电脑上TG喷吧,只有这台eeepc的话也不打紧,我们可以用ubuntu live里面的firefox上TG一样喷,安装就留后台慢慢跑吧,哈哈哈!

12.装好了叫你重启,请注意看了!!!!
13.不完美的地方:你重启后发现出现load grub error!!启动不了任何系统!包括你原来的XP!
14.不要急,我们不是有那个可以启动dos的U盘么,拔掉1G的ubuntu live U盘,把dos U盘插上同一个USB接口,再重启电脑。
15.哈!启动菜单出来了!既可以选xp也可以选ubuntu!!而且都可以用!


不要问我为什么,我也不知道... 这个菜鸟攻略但愿能抛砖引玉,有更强的仙人现身完美解决各种问题
整个安装过程不用很久,20分钟吧。大家可以试试,装好后不爽的话可以把SDHC格掉,修复一下XP启动菜单就可以了(我没弄的,不要问我细节)。

另:ubuntu真有意思,可惜我还不知道怎么用中文输入法(我装的是英文环境)...



参考:1.华硕epc:把ubuntu eee安装在8g的创建sdhc卡上面 @ http://www.linuxdiyf.com/viewarticle.php?id=98236
     2.Asus EeePC: Installing Ubuntu 8.04 Desktop on a 16 GB SDHC card @ http://www.nerdlogger.com/2008/0 ... ing-ubuntu-804.html  可能要用代理才能上去。
注:这两参考文也许都是用的eeepc701的关系,我发现N多东西和我安装的时候不一样,也是导致我失败N次的原因,所以只能参考一下。

[ 本帖最后由 doraamon 于 2008-9-11 11:28 编辑 ]


本帖最近评分记录
  • joylin 发贴积分 +50 原创内容 2008-9-13 10:26

TOP

挺好的,虽然我不用。。。



TOP



用中文要选择左边“系统管理”中的“LanguageSupport”


TOP

引用:
原帖由 jun4rui 于 2008-9-11 11:30 发表


用中文要选择左边“系统管理”中的“LanguageSupport”
不错,字体很漂亮

TOP

那就是说,每次开机都要插着一个u盘才可以了?

TOP

不能启动是因为你安装的时候,也就是第10步时写在schd卡的superblock里的grub上半段所指向的分区不对

当你从usb启动时,你的schd卡的分区是处在第一位的,而你安装系统时schd分区是排在你当前操作系统下所有分区之后的。很明显的,两者对不上。schd卡的superblock中的grub上半段无法在后面的分区里找到grub下半段,也就无法引导系统启动

知道问题所在,解决起来很简单,你的grub本身就有命令可以重新刷写superblock的

TOP

引用:
原帖由 jun4rui 于 2008-9-11 11:30 发表


用中文要选择左边“系统管理”中的“LanguageSupport”
中文支持我选了的,问题不在这里。我后来在那个程序管理器里搜索装了个拼音输入就可以用了。

TOP

引用:
原帖由 henvelleng 于 2008-9-13 18:36 发表
不能启动是因为你安装的时候,也就是第10步时写在schd卡的superblock里的grub上半段所指向的分区不对

当你从usb启动时,你的schd卡的分区是处在第一位的,而你安装系统时schd分区是排在你当前操作系统下所有分区之 ...
谢谢指教!!
不过我是菜鸟级的,看不太懂,具体的话我应该怎么做?谢谢谢谢

TOP

进grub打命令,无论以何种方式进grub都行,可以在启动时的选单时按c,也可以在linux启动后(哪怕是livecd也行)以root权限在控制台输入grub。然后打命令
root (hd0,1)
这是要指定grub所在分区,其中0表示第一块存储设备,1表示第二个分区,可以用tab键补完和查看的,具体数字自己填
setup (hd0)
这里就直接把上一条的信息写进第一块存储设备的superblock里
quit
退出……

好了,一切工作结束了

TOP

一共就2条命令,只是要注意那3个数字就可以了。记住bios以usb启动时,usb设备为第一块存储设备,也就是sda,在grub里就是hd0,但是不以usb启动时,usb设备不可能是第一块存储设备的,也就是说上面的第一个数字和第三个数字基本不可能是一样的,否则你根本不用刷了。只要解决这个矛盾就可以了,而且grub是可以引导xp和vista的loader再引导windows的,所以其实有无数种解决方案

TOP

引用:
原帖由 henvelleng 于 2008-9-14 14:29 发表
一共就2条命令,只是要注意那3个数字就可以了。记住bios以usb启动时,usb设备为第一块存储设备,也就是sda,在grub里就是hd0,但是不以usb启动时,usb设备不可能是第一块存储设备的,也就是说上面的第一个数字和第三 ...
谢谢兄台热心赐教!可惜本人愚笨,弄了很久都没弄好。我set过(0,0)(1,0)(2,0)(3,0)逐个试过都不行。结果我把menu.lst里面的(x,0)都改为(0,0),不插U盘,开机时按esc进入启动菜单就能顺利启动ubuntu了。但xp却无法启动,要插上U盘后才能启动xp.
问题大概就是启动设备的顺序随着USB设备的拔插而变化,但是解决了一个另外一个也有问题,我再慢慢研究清楚。

TOP

如果你的windows是从本机硬盘的superblock引导到windows自己的bootloader(也就是ntloader)再启动windows的话,是可以完全脱离usb设备的

当以usb设备启动时,是由usb设备的superblock引导到usb设备里的grub再引导操作系统,由于已经改变了存储设备的排列顺序,所以原本启动windows的方法必然不能适用

通常的做法就是通过bios中是否设置为usb启动,来选择启动的是本机硬盘上的操作系统还是usb上的

TOP

发新话题
     
官方公众号及微博