Solaris10探营: 安装和基本配置( 二 )


1. 把FAT32的光盘mount到Solaris下面:
首先建立目的目录,我打算把/dev/hda5 mount到/wind, /dev/hda6 mount到/wine. 所以,运行# mkdir /wind #mkdir /wine.
接着/dev/dsk, ls 看到c0d0p0到c0d0p4, 这里c0d0p2就对应前面分区表中的/dev/hda2了,也就是那个扩展分区,里面包含了两个FAT32的logical-drive /dev/hda5和/dev/hda6 。
在Solaris 里面用device-name和logical-drive分别对应主分区和逻辑分区 。这里扩展分区的device-name是c0d0p2,/dev/hda5逻辑分区的logical-drive 可以用c 或者数字1来表示 。/dev/hda6的logical-drive是d 或者数字2 。弄清楚了这些命令就简单了 。
#mount -F pcfs /dev/dsk/c0d0p2:c /wind
#mount -F pcfs /dev/dsk/c0d0p2:d /wine
当然,要记住在/etc/vfstab里面加入下面两行,以便系统重新启动时能把FAT32的分区自动mount上
/dev/dsk/c0d0p2:c /dev/rdsk/c0d0p2:c /wind pcfs 2 yes -
/dev/dsk/c0d0p2:d /dev/rdsk/c0d0p2:d /wine pcfs 3 yes -

参考文档:
System Administration Guide: Devices and File Systems ( http://docs.sun.com/app/docs/doc/817-5093 )
ch. 18. Mounting and Unmounting File Systems, Page 306, x86: How to Mount a PCFS (Dos) File System From a Hard Disk

2. 用lofiadm/mount命令做虚拟光驱
在Windows上有很多虚拟光驱程序,如Daemon, Virtual CD等,可以把.iso文件虚拟成光驱 。在Solaris下,我们用lofiadm命令 。方法如下:
# lofiadm -a /wind/solaris10/sol-10-GA-x86-v2-iso.iso 把.iso文件export为块设备,参数-a 表示add, 这个命令的output是/dev/lofi/1 。这样我们就可以把设备/dev/lofi/1 mount到文件系统了
# mount -F hsfs -o ro /dev/lofi/1 /mnt 把/dev/lofi/1 mount到/mnt

然后#cd /mnt, 看到mount成功后,里面有了光盘上的内容,再回到安装界面,在路径里面输入/mnt,然后就能顺利安装了 。接下来要装第三张盘的时候,同样到Terminal去,
# umount /mnt 用来unmount, 这个不用我多说了
# lofiadm -d /dev/lofi/1
接着对照第二张盘的命令来安装第三、第四张盘和语言包 。
装完后,系统会提示重新启动 。重启后,有CDE和JDS3两种桌面可供选择,我选择进入Java Desktop System 3的界面 。

大功告成! 整个过程花了我将近2.5小时的时间 。其中觉得第四张盘耗的时间最长 。另外觉得JDS 3的桌面很漂亮也很方便使用 。


基本配置:
1. 1400x1050分辨率的设置
我的笔记本分辨率是1400x1050的,而Solaris 10起来后默认使用的是1280x1024的,看起来有点模糊 。查了一些文档,知道需要新建一个文件/etc/X11/xorg.conf 。下面是我的/etc/X11/xorg.conf的内容 。
[/etc/X11/xorg.conf]

Section "ServerLayout"
IdentifIEr "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection

Section "ServerFlags"
Option "HandleSpecialKeys" "Always"
EndSection

Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
ModulePath "/usr/X11R6/lib/modules"
FontPath "/usr/X11R6/lib/X11/fonts/TrueType/"
FontPath "/usr/X11R6/lib/X11/fonts/Type1/"
FontPath "/usr/X11R6/lib/X11/fonts/Type1/sun/"
FontPath "/usr/X11R6/lib/X11/fonts/F3bitmaps/"
FontPath "/usr/X11R6/lib/X11/fonts/misc/"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
EndSection

Section "Module"
Load "dbe"
Load "extmod"
Load "record"
Load "xtrap"
Load "bitstream"
Load "speedo"
Load "type1"
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
EndSection

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/mouse"
EndSection

Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/kdmouse"
Option "SendCoreEvents"

推荐阅读