主题:老爷笔记本的第二春。 -- spin
root (sd0,0)之类的命令会出现error parsing number之类的错误提示。
也就是说,grub无法被安装到移动硬盘(?)
我在输入“root (”之后按了一下tab键,只有hd开头的分区可选,没有sd开头的。
我在ubuntu上做了一个启动软盘,可以顺利启动硬盘上的ubuntu了,软盘上面还带了一个memetest86,觉得不错了。可是kernel太大,无法塞进软盘,只好对于ubuntu做一个ide的boot分区,可惜尚未成功。
我在ide硬盘上开了一个小分区,作为boot区,把安装好的boot连同grub一起复制过来,然后安装grub到这个ide的boot分区,希望能够从这里启动到移动硬盘。这个过程顺利完成了,但是重新启动时没有出现预料中的grub启动菜单,转到去启动windows了。
不过,从ubuntu启动软盘上看到一点曙光了。
等有空了再搞搞。
我的bios不支持从活动硬盘boot,
我是这样配置的:
/ 在sda3上,
/boot 在hdc1上
满以为这样都搞好之后就可以启动了。一启动,出现一大堆进展提示,相当激动,可是启动到最后仍然找不到/dev/sda3,给出一个提示:
The root block device /dev/sda3 is unspecified or not detected. please specify a device to boot, or "shell" for a shell.
boot()::
我输入shell倒是可以进入一个非常初级的linux,只有二十多个命令可用。
后来有一点想法,既然我在软盘上可以做个linux启动盘,为什么不可以做一个小型的gentoo linux在小硬盘上呢?
我的那个小硬盘上还有一点空间,就设置成/dev/hdc3,大约180兆。我把livecd启动之后的虚拟目录复制过去,用了cp -drR选项,大概100兆,然后再grub.conf中增加一个启动选项,就是把root指向本地的/dev/hdc3。启动之后,又是相当令人激动,都可以检测到活动硬盘了!可是最后要我login,我什么口令都试了,就是不让我进去。
明明用光盘启动的时候不用口令就进入到root,为什么我想在硬盘上做一个这样的小型linux就不行呢?我也试图设置了密码,每次都说成功设置了,可是启动后就不认识我了。
我知道在活动硬盘上的gentoo已经装好了,只是不能自己启动。每次我用gentoo光盘启动,然后利用chroot转到移动硬盘上去,就有更多的linux命令可用了,包括grub。因为在家里没有网络,所以想安装kde和gnome都不成,因为光盘里面的库不完整。这一点gentoo似乎不如ubuntu好,我没有网络,用一张光盘就可以装出gnome和完整的python解释器。
我自己没有用过这种情况,但有个方法你可以试试。
先确认:usb-storage有关的都已经在核心里了,不要用modules.还有scsi-emu,scsi-disksupport.
然后的问题是kernel boot之后外接硬盘可能还没有足够时间被系统认出来。所以说找不到/。你可以试试initial RAM disk。具体在下面这个网页可以看到,就是里面的Two-phase boot。
http://www-128.ibm.com/developerworks/linux/library/l-fireboot.html
我原来root在移动硬盘上/dev/sda3,编译出来的内核会指向原定的根,用rdev检查kernel-genkernel-x86-2.6.12-gentoo-r6,指向/dev/sda3。用rdev设定成/dev/hdc3之后,在检查一遍,果然转向了,一启动,就可以找到根了。
找到根之后,kernel才开始检查硬件,才会出现找到cpu、声卡和活动硬盘等信息,所以,把根放在活动硬盘上看来一时是不成的。
硬件检查完了之后,才要求输入密码,我原来设置的密码完全无效。后来找到一个办法,就是用安装光盘启动,无条件成为超级用户,把/dev/hdc3/etc/passwd这个文件中的root的密码清空,然后重新启动,这次输入用户名root就不需要密码直接进入了。
这样,一个小型的硬盘版gentoo linux算是搞成了。
有意思。
In grub, sda is not called sda but hd1(hd0 is your ide disk).
用tab键来完成命令,真是简单多了。
曾经好几次在grub中root某个分区,回答说是fat格式,气得七窍生烟。后来tab一下什么都解决了。
我最近搞成了一次,就是在联网的台式机上开一个分区,有几个G就行了,在这个分区里安装gentoo。等到安装好了之后再把小硬盘接上去,把整个分区复制过来就行了。/boot区如果和/不在一起就单独复制一下,然后把grub运行一遍,写到小硬盘的mbr中,这个小硬盘就已经是完整的可启动的gentoo了。
这样安装起来很快,不用当心本本过热的问题。
当然,复制之前要把/var/tmp/portage/等目录中已经没用了的文件删掉一些,使得小硬盘可以容纳得下。
请教一个问题:你的links如何能够显示图形呢?我装了links,只能显示文字啊。
Damn Small Linux. It is pretty good.
大家用links的原因或目的不就是纯文本么?
wikipedia有links 2的介绍,还有elinks,一个变种。外链出处
花一朵