1、分區簡介:(以我的硬盤為例,只做參考)
第一主分區 10G C盤 NTFS格式 安裝WINDOWS XP
第二主分區 15G 空閒未分配 准備留給Solaris10
擴展分區分為三個邏輯盤:
D盤 24G NTFS格式
E盤 26G FAT32格式
F盤 3G FAT32格式
2、准備過程:
在E盤建一個Solaris的文件夾,然後用winrar或者虛擬光驅打開sol-10-u2-ga-x86-dvd.iso,將裡面boot目錄下的 multiboot和x86.miniroot這兩個文件提取出來,放在Solaris文件夾中,然後把sol-10-u2-ga-x86- dvd.iso鏡像文件也放在Solaris文件夾中。(其實這三個文件放在任何地方都可以,但必須是在FAT32分區中。而且最好不要放在最後一個分區 中,我在安裝過程中mount最後一個分區老是出錯)
3、用grub引導:
用grub或grub for dos引導,在命令提示符下鍵入以下命令:
find /solaris/multiboot
會顯示 hd(0,5),這裡的hd(0,5)和我的分區有關,如果分區不同,可能顯示不同。
然後再鍵入以下命令進行引導:
kernel hd(0,5)/solaris/multiboot kernel/unix -B install_media=dsk
module hd(0,5)/solaris/x86.miniroot
boot
如果一切順利的話,應該就可以進入引導畫面。
4。利用安裝過程中出現的shell進行虛擬光驅
正確引導以後,首先會出現6個安裝模式選項,選擇1或者等待超時(默認是1)。這時屏幕上會出現類似的如下提示:
NOTICE: rtls0 -- link down
ERROR: Unbale to configure network inteface
Exiting to shell
# NOTICE: rtls0 -- link up 100Mbps Full_puplex
這時候安裝程序會停止,光標會停止不動。這時敲一下回車,會出現shell提示符 #
這個shell是可以用的,敲幾個簡單的命令試試。
有了這個shell就好辦了,我們可以用它進行虛擬光驅。
首先要知道E盤在Solaris中是怎麼表示的:
進入dsk裡面看一下 cd /dev/dsk
然後 ls 看一下,裡面有類似c0d0p0,c0d0p1,c0d0p2,c0d0p3,c0d0p4的設備。這裡c0d0p0代表第一主分區即C盤,c0d0p1 代表第二主分區,c0d0p2代表擴展分區。因為Solaris不能識別邏輯盤,所以c0d0p2代表的是整個擴展分區(即D盤、E盤和F盤),分別用 c0d0p2:1、 c0d0p2:2、 c0d0p2:3 來區分D盤、E盤和F盤,因為Solaris不能識別NTFS,所以c0d0p2:1就是我的E盤,c0d0p2:2就是我的F盤,知道了這些就好辦了。 趕緊把E盤mount上去吧:
mount -F pcfs /dev/dsk/c0d0p2:1 /mnt
然後進入mnt目錄下去看看吧,應該可以看到E盤的文件了。這時候就可以用Solaris的DVD鏡像做虛擬光驅了。
lofiadm -a /mnt/solaris/sol-10-u2-ga-x86-dvd.iso
mount -F hsfs /dev/lofi/1 /cdrom (必須掛載在/cdrom目錄中)
再進入cdrom裡面去看看吧,應該成功了。這時系統會認為光驅裡面有光盤了。
等這一切做完之後,然後鍵入 exit ,就會退出shell,安裝程序會自動繼續進行下去。