【==环境介绍==】本次安装过程并不顺利,可以参见后面的红色内容。
Fedora14下安装Ubuntu,代替Fedora。默认SSH已经开启。这其实只是众多方式中的一种。
【==准备安装==】
通过SSH Secure Shell上传
-rw-r--r--.1 root root 700413952 5?24 2010ubuntu-10.04-server-i386.iso
-rw-r--r--.1 root root 6628717 8?31 2010 initrd.gz
-rw-r--r--.1 root root 11375212 8?31 2010 boot.img.gz
-rw-r--r--.1 root root 4029792 8?31 2010 vmlinuz
【==修改GRUB ==】
在/boot/grub/文件夹下看到menu.lst文件其实只是一个链接文件,链接到当前目录下的grub.conf文件.所以我们要修改的就是grub.conf文件了.
lrwxrwxrwx.1 root root 11 3? 5 08:59 menu.lst -> ./grub.conf
# vi grub.conf
title Install Ubuntu For zheng root (hd0,1) kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04-server-i386.iso ro quiet splash initrd /initrd.gz |
【==开始定制安装==】
安装轻量桌面WindowMaker
shiyan56@shiyan56:~$ sudo apt-get install wmaker
[sudo] password for shiyan56:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
fontconfig-config libfontconfig1 libgif4 libjpeg62 libtiff4 libwraster3
libxft2 libxinerama1 libxpm4 libxrender1 ttf-dejavu-core
Suggested packages:
wmaker-data menu asclock gkrellm
The following NEW packages will be installed:
fontconfig-config libfontconfig1 libgif4 libjpeg62 libtiff4 libwraster3
libxft2 libxinerama1 libxpm4 libxrender1 ttf-dejavu-core wmaker
0 upgraded, 12 newly installed, 0 to remove and 84 not upgraded.
Need to get 4,542kB of archives.
After this operation, 13.5MB of additional disk space will be used.
Do you want to continue [Y/n]? y
我兴奋的马上运行startx命令,可是系统却返回信息告诉我startx当前还没有安装,可以通过命令sudo apt-get install xinit来安装它,于是我又开始了下面的安装。
shiyan56@shiyan56:~$ sudo apt-get install xinit
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
intel-gpu-tools libfontenc1 libgl1-mesa-dri libice6 libpciaccess0
libpixman-1-0 libsm6 libxaw7 libxfixes3 libxfont1 libxi6 libxkbfile1 libxmu6
libxt6 libxv1 libxvmc1 x11-common x11-xkb-utils xfonts-base xfonts-encodings
xfonts-utils xserver-common xserver-xorg xserver-xorg-core
xserver-xorg-input-all xserver-xorg-input-evdev xserver-xorg-input-mouse
xserver-xorg-input-synaptics xserver-xorg-input-vmmouse
xserver-xorg-input-wacom xserver-xorg-video-all xserver-xorg-video-apm
xserver-xorg-video-ark xserver-xorg-video-ati xserver-xorg-video-chips
xserver-xorg-video-cirrus xserver-xorg-video-fbdev xserver-xorg-video-geode
xserver-xorg-video-i128 xserver-xorg-video-i740 xserver-xorg-video-intel
xserver-xorg-video-mach64 xserver-xorg-video-mga xserver-xorg-video-neomagic
xserver-xorg-video-nouveau xserver-xorg-video-nv
xserver-xorg-video-openchrome xserver-xorg-video-r128
xserver-xorg-video-radeon xserver-xorg-video-rendition xserver-xorg-video-s3
xserver-xorg-video-s3virge xserver-xorg-video-savage
xserver-xorg-video-siliconmotion xserver-xorg-video-sis
xserver-xorg-video-sisusb xserver-xorg-video-tdfx xserver-xorg-video-trident
xserver-xorg-video-tseng xserver-xorg-video-v4l xserver-xorg-video-vesa
xserver-xorg-video-vmware xserver-xorg-video-voodoo
Suggested packages:
libglide3 xfs xserver xfonts-100dpi xfonts-75dpi xfonts-scalable
gpointing-device-settings touchfreeze xinput firmware-linux
Recommended packages:
xserver-xorg-video-cyrix xserver-xorg-video-nsc
The following NEW packages will be installed:
intel-gpu-tools libfontenc1 libgl1-mesa-dri libice6 libpciaccess0
libpixman-1-0 libsm6 libxaw7 libxfixes3 libxfont1 libxi6 libxkbfile1 libxmu6
libxt6 libxv1 libxvmc1 x11-common x11-xkb-utils xfonts-base xfonts-encodings
xfonts-utils xinit xserver-common xserver-xorg xserver-xorg-core
xserver-xorg-input-all xserver-xorg-input-evdev xserver-xorg-input-mouse
xserver-xorg-input-synaptics xserver-xorg-input-vmmouse
xserver-xorg-input-wacom xserver-xorg-video-all xserver-xorg-video-apm
xserver-xorg-video-ark xserver-xorg-video-ati xserver-xorg-video-chips
xserver-xorg-video-cirrus xserver-xorg-video-fbdev xserver-xorg-video-geode
xserver-xorg-video-i128 xserver-xorg-video-i740 xserver-xorg-video-intel
xserver-xorg-video-mach64 xserver-xorg-video-mga xserver-xorg-video-neomagic
xserver-xorg-video-nouveau xserver-xorg-video-nv
xserver-xorg-video-openchrome xserver-xorg-video-r128
xserver-xorg-video-radeon xserver-xorg-video-rendition xserver-xorg-video-s3
xserver-xorg-video-s3virge xserver-xorg-video-savage
xserver-xorg-video-siliconmotion xserver-xorg-video-sis
xserver-xorg-video-sisusb xserver-xorg-video-tdfx xserver-xorg-video-trident
xserver-xorg-video-tseng xserver-xorg-video-v4l xserver-xorg-video-vesa
xserver-xorg-video-vmware xserver-xorg-video-voodoo
0 upgraded, 64 newly installed, 0 to remove and 84 not upgraded.
Need to get 18.1MB of archives.
After this operation, 67.8MB of additional disk space will be used.
Do you want to continue [Y/n]? y
以上只是初步安装完成windowmaker,还有很多的软件没有安装。这里再安装几个轻量级软件。【当然汉化也没有做哦,只是想着让它以后完美显示中文,当然需要时间】
$ sudo apt-get install xterm
安装了xterm就可以放心的输入很多的命令来激活GUI工具了。
$ sudo apt-getinstall wmclock wmmount wmmon wmakerconf pcmanfm
通过上面刚刚安装的xterm来输入下面安装的程序名称可以有意想不到的收获。
其中:
wmclock 一个图形化时钟
wmmon 可以监视系统的运行时间和内存、CPU、网络的状态
wmakerconf 可以方便的配置windowmaker的图形显示方式,相当于XP下的控制面板
pcmanfm 一个很轻量的文件浏览器
【==曲径通幽==】
刚刚安装完系统后,在Grub界面出现了乱码现象。且进入系统后,分辨率相当低,网卡没有驱起来!随安装系统不胜数,但此种情况还是头一次碰到!
于是又重新启动系统盯住屏幕看,终于看到内个单词,说什么有文件找不到,仔细分析,呀哈内核没有加载上!怎么可能!接着在出错的系统中进入/boot/目录看到如下所示内容:
shiyan56@shiyan56:~$ ls /boot/ |
原来fc14的内核不知道什么时候跑了过来!!回想了一下,应该是在安装Grub的时候不小心选错了yes或者no,唉谁让咱E文不好呢!接下来的事情应该就是修改grub的配置文件来让系统找到正确的内核。
/boot/grub/目录查看Grub的配置文件grub.cfg注意在目录下还同时存在一个名为grub.conf的文件,也是在Ubuntu中的新grub中从来都没有过的。看来真的是在安装的时候Ubuntu检测到旧新的系统中也有grub存在为了防止将其引导删除,所以询问安装者是否保留原有的grub配置,所以在grub.cfg文件中就有了引导f14内核的情况,当然如果f14系统保留的话这个引导是没有错的,可是我的Ubuntu在安装后是硬盘上仅存的一个系统了,这样当然就找不到f14的踪影了。再加之种种的巧合让grub的配置文件又莫名的找到拷贝过来的f14内核文件,然后通过f14内核引导ubuntu错误也随之而来了。为了说清楚问题所以写了这么多的文字。
下面让我们打开grub.cfg来看看吧。我们看到了set default="0"这一行,只需将0更改为2就可以了,具体的真的不想再说了。更改后系统启动成功!希望你不会走我的老路!
# # DO NOT EDIT THIS FILE # # It is automatically generated by /usr/sbin/grub-mkconfig using templates # from /etc/grub.d and settings from /etc/default/grub #
### BEGIN /etc/grub.d/00_header ### if [ -s $prefix/grubenv ]; then load_env fi set default="0" if [ ${prev_saved_entry} ]; then set saved_entry=${prev_saved_entry} save_env saved_entry set prev_saved_entry= save_env prev_saved_entry set boot_once=true fi
function savedefault { if [ -z ${boot_once} ]; then saved_entry=${chosen}
save_env saved_entry set root='(hd0,1)' "/boot/grub/grub.cfg" [readonly] 135 lines, 4148 characters |
【==挂载分区==】
如果想着让系统在启动时自动挂载相应的分区,只需修改/etc/fstab文件就可以了。
fstab文件原来的内容:
# /etc/fstab: static file system information. # # Use 'blkid -o value -s UUID' to print the universally unique identifier # for a device; this may be used with UUID= as a more robust way to name # devices that works even if disks are added and removed. See fstab(5). # # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc nodev,noexec,nosuid 0 0 # / was on /dev/sda1 during installation UUID=98f68109-cc7a-475e-80e4-744c8e88633d / ext3 errors=remount-ro 0 1 # /home was on /dev/sda5 during installation UUID=63295fe8-4cbd-4b8f-a95e-d48804fc488f /home ext3 defaults 0 2 # /var was on /dev/sda6 during installation UUID=7aced6c7-b1c3-4e2d-a191-5580a2d2b819 /var ext3 defaults 0 2 # /var was on /dev/sda6 during installation UUID=7aced6c7-b1c3-4e2d-a191-5580a2d2b819 /var ext3 defaults 0 2 |
在最后一行添加:/dev/sda2 /home/vmos ext3 defaults iocharset=utf8
$ sudovi /etc/fstab
/dev/sda2 /home/vmos ext3 defaults iocharset=utf8
重启系统后,可以看到如下结果:
$ df-h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 9.2G 740M 8.0G 9% /
/dev/sda5 7.7G 146M 7.2G 2% /home
/dev/sda2 212G 2.4G 199G 2% /home/vmos
/dev/sda6 972M 171M 752M 19% /var