花了将近24小时(之前的尝试、中间的中断,总共时间有3天了)在一台电脑上装好了 LFS+X+flubox后,怎么让其他 computers 也用上自己的个性操作系统?!不会又重复24小时做相同的事情吧?NO
我的所有电脑都是i386家族的,所以就可以直接移植了!下面是把 LFS移植到我的 thinkpad X20上的操作,大家效仿一二,依样画葫芦就可了,有问题垂询 dorainm
首先把我的X20的硬盘拆下来,以移动硬盘的形式接到desktop上,用fdisk整理出安装 lfs 的分区,因为dorainm已经备份好资料,整块 80G 硬盘都属于 lfs的
fdisk /dev/sda #请按照您自己的情况选择 fdisk的硬盘
d => 1 #删除原先的分区
d => 2
d => 3
d => 4
n => p => 1 => [Enter] => [+5120M] #5G给系统
n => p => 1 => [Enter] => [+2048M] #2G给swap
n => p => 1 => [Enter] => [Enter] #剩余的都是home的
w
|
然后开始格盘
mkfs.ext2 -jv /dec/sda1
mkswap /dev/sda2
mkfs.ext2 -jv /dec/sda3
|
mount上系统盘和home盘
mount /dev/sda1 /mnt
mkdir /mnt/home
mount /dev/sda3 /mnt/home
|
复制所有系统需要的文件
cp -a /etc /var /lib /usr /bin /sbin /boot /root /mnt
cp -a /home /mnt/home
mkdir -v /mnt/{dev,mnt,proc,sys,boot,opt,srv,tmp}
chmod 777 /mnt/tmp
|
然后在硬盘头安装grub
grub
root (sd0,0)
setup (sd0)
quit
|
(硬盘挂载来是sda,但是回到x20上面,被识别成hda的,所以/boot/grub/menu.lst里面不用修改,不然得话,要把root重新设置下的:-)
再把硬盘放会thinkpad上,配置内核,加上声卡、网卡和显卡等的配置选项(别来问dorainm,我硬件白痴)
CONFIG_SND_CS4281=y
CONFIG_NET_VENDOR_3COM=y
CONFIG_AGP_ATI=y
... ...
|
重新编译内核,安装(Piii 500MHz的主频呐~)
make clean make make modules_install
cp arch/i386/boot/bzImage /boot/dorainmlinuxkernel-0.0.1
cp System.amp /boot/System.map-0.0.1
cp .config /boot/config-0.0.1
|
编译内核后重新启动,X20已经可以上网了!然后重新配置X
Xorg -configure
X -config ~/xorg.conf.new
mv -v xorg.conf.new /etc/X11/xorg.conf
|
出现测试的X后,按 Ctrl+Alt+Backspace 可以退出
然后切回到我的用户,startx,嘿嘿,出现了之前配置好的满足dorainm个性的 fluxbox桌面了 :)
(ps: 用livecd+dmesg/lspci获取到硬件配置信息,在内核中加上声卡的配置选项,启动后新系统的dmesg里面空空的,为什么2台电脑的声卡都没有声音?! mpg321 和 mplayer 都很安静...)