|
PCLinuxOS是个LiveCD, 基于早先的Mandrake,今天把它装到了硬盘上。以下为安装笔记。
首先下载了pclos-gnome-2.21.2.iso 然后挂载: # mount -t iso9660 -o loop pclos* /mnt # ls -Flh 总计 685M drwxr-xr-x 4 root root 2.0K 12-23 10:49 ./ drwxr-xr-x 8 root root 4.0K 01-12 19:51 ../ drwxr-xr-x 3 root root 2.0K 12-23 10:48 boot/ drwxr-xr-x 2 root root 10K 12-23 10:54 isolinux/ -rw-r--r-- 1 root root 685M 12-23 10:54 livecd.sqfs 再挂载: # mount -t squashfs -o loop livecd.sqfs /mnt2
把/mnt2目录下的所有内容拷贝到一个空闲分区并进入这个分区目录/mnt3。 # ls . .. bin boot etc home lib opt root sbin usr var 光看这些目录就知道少了几样重要东西,该补的补上: # mkdir dev proc sys tmp # cd dev mknod -m 660 console c 5 1 mknod -m 660 null c 1 3
etc下连fstab都没有,也补上: /dev/hda2 / ext3 defaults 0 1 /dev/hda5 none swap sw 0 0 /dev/cdrom /mnt/cdrom audo noauto,ro 0 0 #/dev/fd0 /mnt/floppy auto noauto 0 0 shm /dev/shm tmpfs nodev,nosuid,noexec 0 0
至于root的密码的更改,有两种作法: 1.可以把 /etc/shadow中的root那一行,从此系统拷贝至彼系统。 2.因为PCLinuxOS基于MDK,MDK又基于红帽,所以可在grub引导时,把内核那一行的最后写个1,进入单用户模式,然后用passwd命令修改根用户密码。
boot目录中的东西比较齐全,把grub启动参数写好:
title PCLinuxOS root (hd0,1) kernel /boot/vmlinuz root=/dev/hda2 initrd /boot/initrd.img
|