徐冬丽 发表于 2018-5-9 07:45:53

硬盘安装Ubuntu10.04 Server+Window Maker

  【==环境介绍==】本次安装过程并不顺利,可以参见后面的红色内容。
  Fedora14下安装Ubuntu,代替Fedora。默认SSH已经开启。这其实只是众多方式中的一种。
  【==准备安装==】
  通过SSH Secure Shell上传
  -rw-r--r--.1 root root 7004139525?24 2010ubuntu-10.04-server-i386.iso
  -rw-r--r--.1 root root   66287178?31 2010 initrd.gz
  -rw-r--r--.1 root root113752128?31 2010 boot.img.gz
  -rw-r--r--.1 root root   40297928?31 2010 vmlinuz
  【==修改GRUB ==】
  在/boot/grub/文件夹下看到menu.lst文件其实只是一个链接文件,链接到当前目录下的grub.conf文件.所以我们要修改的就是grub.conf文件了.
  lrwxrwxrwx.1 root root   113? 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
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
  我兴奋的马上运行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
  以上只是初步安装完成windowmaker,还有很多的软件没有安装。这里再安装几个轻量级软件。【当然汉化也没有做哦,只是想着让它以后完美显示中文,当然需要时间】
  $ sudo apt-get installxterm
  安装了xterm就可以放心的输入很多的命令来激活GUI工具了。
  $ sudo apt-getinstall wmclock wmmount wmmon wmakerconf pcmanfm
  通过上面刚刚安装的xterm来输入下面安装的程序名称可以有意想不到的收获。
  其中:
  wmclock 一个图形化时钟
  wmmon   可以监视系统的运行时间和内存、CPU、网络的状态
  wmakerconf 可以方便的配置windowmaker的图形显示方式,相当于XP下的控制面板
  pcmanfm 一个很轻量的文件浏览器
  【==曲径通幽==】
  刚刚安装完系统后,在Grub界面出现了乱码现象。且进入系统后,分辨率相当低,网卡没有驱起来!随安装系统不胜数,但此种情况还是头一次碰到!
  于是又重新启动系统盯住屏幕看,终于看到内个单词,说什么有文件找不到,仔细分析,呀哈内核没有加载上!怎么可能!接着在出错的系统中进入/boot/目录看到如下所示内容:
    shiyan56@shiyan56:~$ ls /boot/
abi-2.6.32-21-generic                initrd-plymouth.img
config-2.6.32-21-generic            memtest86+.bin
config-2.6.35.6-45.fc14.i686   System.map-2.6.32-21-generic
efi                                                System.map-2.6.35.6-45.fc14.i686
grub                                             vmcoreinfo-2.6.32-21-generic
initramfs-2.6.35.6-45.fc14.i686.img            vmlinuz-2.6.32-21-generic
initrd.img-2.6.32-21-generic       vmlinuz-2.6.35.6-45.fc14.i686

  原来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
fi
}

function recordfail {
set recordfail=1
if [ -n ${have_grubenv} ]; then if [ -z ${boot_once} ]; then save_env recordfail; fi; fi
}
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 98f68109-cc7a-475e-80e4-744c8e88633d
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640x480
insmod gfxterm
insmod vbe
if terminal_output gfxterm ; then true ; else
    # For backward compatibility with versions of terminal.mod that don't
    # understand terminal_output
    terminal gfxterm
fi
fi
insmod ext2
  set root='(hd0,1)'
search --no-floppy --fs-uuid --set 98f68109-cc7a-475e-80e4-744c8e88633d
set locale_dir=($root)/boot/grub/locale
set lang=C.UTF-8
insmod gettext
if [ ${recordfail} = 1 ]; then
set timeout=-1
else
set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, with Linux 2.6.35.6-45.fc14.i686' --class ubuntu --class gnu-linux --class gnu --class os {
      recordfail
      insmod ext2
      set root='(hd0,1)'
      search --no-floppy --fs-uuid --set 98f68109-cc7a-475e-80e4-744c8e88633d
      linux   /boot/vmlinuz-2.6.35.6-45.fc14.i686 root=/dev/sda1 ro   quiet splash
}
menuentry 'Ubuntu, with Linux 2.6.35.6-45.fc14.i686 (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
      recordfail
      insmod ext2
      set root='(hd0,1)'
      search --no-floppy --fs-uuid --set 98f68109-cc7a-475e-80e4-744c8e88633d
      echo    'Loading Linux 2.6.35.6-45.fc14.i686 ...'
      linux   /boot/vmlinuz-2.6.35.6-45.fc14.i686 root=/dev/sda1 ro single
      echo    'Loading initial ramdisk ...'
}
menuentry 'Ubuntu, with Linux 2.6.32-21-generic' --class ubuntu --class gnu-linux --class gnu --class os {
      recordfail
      insmod ext2
      set root='(hd0,1)'
      search --no-floppy --fs-uuid --set 98f68109-cc7a-475e-80e4-744c8e88633d
      linux   /boot/vmlinuz-2.6.32-21-generic root=UUID=98f68109-cc7a-475e-80e4-744c8e88633d ro   quiet splash
      initrd/boot/initrd.img-2.6.32-21-generic
}
menuentry 'Ubuntu, with Linux 2.6.32-21-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
      recordfail
      insmod ext2
      set root='(hd0,1)'
      search --no-floppy --fs-uuid --set 98f68109-cc7a-475e-80e4-744c8e88633d
      echo    'Loading Linux 2.6.32-21-generic ...'
      linux   /boot/vmlinuz-2.6.32-21-generic root=UUID=98f68109-cc7a-475e-80e4-744c8e88633d ro single
      echo    'Loading initial ramdisk ...'
      initrd/boot/initrd.img-2.6.32-21-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
      insmod ext2
      set root='(hd0,1)'
      search --no-floppy --fs-uuid --set 98f68109-cc7a-475e-80e4-744c8e88633d
      linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
      insmod ext2
      set root='(hd0,1)'
      search --no-floppy --fs-uuid --set 98f68109-cc7a-475e-80e4-744c8e88633d
      linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
if [ ${timeout} != -1 ]; then
if keystatus; then
    if keystatus --shift; then
      set timeout=-1
    else
      set timeout=0
    fi
else
    if sleep --interruptible 3 ; then
      set timeout=0
    fi
fi
fi
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.Simply type the
# menu entries you want to add after this comment.Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
  "/boot/grub/grub.cfg" 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         SizeUsed Avail Use% Mounted on
  /dev/sda1             9.2G740M8.0G9% /
  /dev/sda5             7.7G146M7.2G2% /home
  /dev/sda2             212G2.4G199G2% /home/vmos
  /dev/sda6             972M171M752M 19% /var
页: [1]
查看完整版本: 硬盘安装Ubuntu10.04 Server+Window Maker