好不容易借到一台测试机,想安装solaris学习,无赖我只下了个solaris10 x86的ISO,没有U盘,也没有光驱,更没有solaris的安装介质,只有主机(已装有xp OS)和主机上的网卡,怎么安装solaris10到机子上去呢?开始还想了一翻,linux都可以用硬盘安装,solaris当然可以,只是我是初学solaris,有点不熟悉,那只能通过安装从不熟悉到熟悉了,于是想做就开始。
到baidu、google去search ,有很多文章介绍solaris安装,不过思路是一致的。
大致思路是:分区--fat32分区存放solaris启动文件--dos引导grub--安装。
好在我的测试机已安装有一个xp的OS,下面是我的安装步骤:
1、 xp从安全模式启动,保留C partition,保持机子还能启动xp,剩下的分区全部delete,重新分为:c 主分区不动,D 为主分区,不格式化(10G以上),E fat32格式(可为主分区也可为逻辑分区,存放安装ISO和引导solaris文件),分区工具可以用fdisk、diskpart、PQ等。
到baidu、google去search ,有很多文章介绍solaris安装,不过思路是一致的。
大致思路是:分区--fat32分区存放solaris启动文件--dos引导grub--安装。
好在我的测试机已安装有一个xp的OS,下面是我的安装步骤:
1、 xp从安全模式启动,保留C partition,保持机子还能启动xp,剩下的分区全部delete,重新分为:c 主分区不动,D 为主分区,不格式化(10G以上),E fat32格式(可为主分区也可为逻辑分区,存放安装ISO和引导solaris文件),分区工具可以用fdisk、diskpart、PQ等。
2、 在xp系统下,
将
solaris的ISO文件boot 下的multiboot和x86.miniroot这两个文件放在E:\solaris下(至于e:\solaris这个目录要不要看个人喜好,可直接放在E盘根目录下也可),同时solaris的ISO文件也要放在e:\solaris下,即multiboot、x86.miniroot、solaris.iso这三个文件必须在同一目录下。
3、在xp下,下载grub for dos,解压,将 menu.lst ,grldr,grub.exe文件放入C盘根目录下,在boot.ini 文件里添加 C:\grldr=”solaris”,timeout=5的值改为5一般选择从”solaris“启动,再将menu.lst内容全部删除,重新添加为:
title solaris install from HD
kernel (hd0,2)/solaris/multiboot kernel/unix -B install_media=dsk
module (hd0,2)/solaris/x86.miniroot
boot
Solaris用了一种很奇怪的设备符号来表示硬盘中的FAT32分区:c0d0p0:x,这儿x的取值为:1,2,3...,分别表示硬盘中的第1个、第2个、第3个FAT32分区,依此类推。即我的硬盘中的第1个FAT32分区可以表示为
# ls /dev/dsk
3、在xp下,下载grub for dos,解压,将 menu.lst ,grldr,grub.exe文件放入C盘根目录下,在boot.ini 文件里添加 C:\grldr=”solaris”,timeout=5的值改为5一般选择从”solaris“启动,再将menu.lst内容全部删除,重新添加为:
title solaris install from HD
kernel (hd0,2)/solaris/multiboot kernel/unix -B install_media=dsk
module (hd0,2)/solaris/x86.miniroot
boot
注:(hd0,2)值要根据实际你的硬盘分区而定,由find /solaris/multiboot
可以显示出来。再在grub按”e“修改。
4、引导安装
启动是选择“solaris”,即可进入solaris的安装界面,即1-6个选择的界面。
我选择1后,如网络上介绍,会提示找不到network interface
ERROR: Unbale to configure network inteface Exiting to shell
此时进入unix的shell界面。
找到fat32分区并mount
Solaris用了一种很奇怪的设备符号来表示硬盘中的FAT32分区:c0d0p0:x,这儿x的取值为:1,2,3...,分别表示硬盘中的第1个、第2个、第3个FAT32分区,依此类推。即我的硬盘中的第1个FAT32分区可以表示为
c0d0p0:1、第2个FAT32分区可以表示为c0d0p0:2
# ls /dev/dsk
# /sbin/mount -F pcfs /dev/dsk/c0d0p0:1 /mnt
只要能挂载fat32分区基本完成了,剩下的网络上都有:
然后进入mnt目录下去看看吧,可以看到fat32分区文件了。这时候就可以用Solaris的DVD镜像做虚拟光驱了。
lofiadm -a /mnt/solaris/sol-10-u2-ga-x86-dvd.iso
会提示/dev/lofi/1
mount -F hsfs /dev/lofi/1 /cdrom (必须mount在/cdrom目录中)
再进入cdrom里面去看看吧,应该成功了。这时系统会认为光驱里面有光盘了。
等这一切做完之后,然后键入 exit ,就会退出shell,安装程序会自动继续进行下去。
solaris安装步骤就不写了。
================================================
今天在装机的时候,碰到网卡隐藏,安装驱动总是提示提示“系统找不到指定文件”
解决过程基本如下:
1、 在BIOS里启用 集成网卡
2、 安装驱动
3、 删除:
hkey_local_machine\system\currentcontrolset\control\network”下的config键值
再安装网卡需要的协议
如果碰到IP地址冲突,可能是影子网卡的原因,网上有很多方法
本文转自fuhaixiong 51CTO博客,原文链接:http://blog.51cto.com/heliy/317509,如需转载请自行联系原作者