- 论坛徽章:
- 0
|
总结
从安装opensolaris到现在也有一个月了,一直都没时间写个心得,主要是要学习的内容和要解决的问题太多了,今天就先班门弄斧,开个好头吧,欢迎大家的意见。
安装
solaris必须安装在主分区,原先因为电脑已经安装了XP和Ubuntu7.10,主分区被占满了(我把swap分区也放在主分区),加上solaris对ntfs分区支持不好,遂决定全格硬盘重新分区,直接在XP下用自带工具删除创建分区,安装顺序:XP,ubuntu,solaris(也可先solaris,后linux),过程很简单省去。
hda1 15G fat32 C盘
hda2 20G solaris
hda3 106M etx3 /boot
hda4 45G extended
hda5 10G etx3 /
hda6 20G fat32 D盘
hda7 13G etx3 /home
hda8 2G swap
我的分区主要考虑以下几点:
(1)主分区在前,扩展分区在后
(2)solaris对ntfs分区只能读不能写,因此XP文件系统格成fat32
(3)/home单独分区保证重装linux时,自己的数据不会丢
(4)/boot单独分区也保证了不影响其它分区
网络
查看网卡型号,到网上下载相应驱动,会有相应安装说明,照着上面安装一般没问题,这里说下网络参数配置过程。
静态配置
我要配的网络参数如下
IP :
192.168.0.12
子网 :
255.255.255.0
网关 :
192.168.0.1
DNS :
211.68.71.4
(1)禁用nwam服务
svcadm disable nwam
(2)新建文件/etc/hostname.rtls0,写上对应主机名
ano-opensolaris #我的主机名
(3)新建或修改/etc/netmasks文件,写上网络号与子网掩码
192.168.0.0
255.255.255.0
(4)修改/etc/hosts文件,写上与IP地址和对应的主机名
192.168.0.12
ano-opensolaris
(5)新建文件/etc/defaultrouter,输入网关IP地址
192.168.0.1
(6)新建文件/etc/resolv.conf,写上DNS的IP地址
nameserver
211.68.71.4
(7)修改/etc/nsswitch.conf文件,将包含"hosts:"的一行改为 hosts: files dns
(8)启用如下服务,开机后自动激活并启用网卡
svcadm enable svc:/network/physical:default
但我重起机器后,发现hosts,resolv.conf两个文件中添加的内容不见,"系统"-"系统管理"-"Network"中显示网卡未自动激活,上不了网,每次都必须重新添加后才能上网。
我试过用图形界面设置也不行,不知道什么原因。
后来试了下sys-unconfig从头配置问题解决。。。
动态配置
(1)svcadm disable nwam
(2)ifconfig rtls0 plumb
(3)ifconfig rtls0 dhcp
(4)svcadm disable svc:/network/physical:default
(4)svcadm enable nwam
之后会弹出对话框显示获取IP成功。
Openoffice
添加Unix-Center.Net的IPS服务器,并且将其指定为缺省的IPS服务器
#pkg set-authority -P -O http://pkg.unix-center.net:80/ unix-center.net
教育网用户建议使用教育网专用的主机名:
# pkg set-authority -P -O http://pkg-edu.unix-center.net:80/ unix-center.net
更新软件列表:
# pkg refresh
安装OpenOffice:
# pkg install openoffice
挂载分区
需要注意的是,Mount后NTFS / EXT2 / EXT3只能读。
这是我从OpenSolaris的论坛转载过来的,其解决方法如下。
下载并安装如下软件包打印分区信息
首先运行不带参数的prtpart以获得磁盘的物理设备名称,通常是cNdNp0。
# prtpart
Fdisk information for device /dev/rdsk/c0d0p0
Block Size : 512 bytes
Controller : ide
Disk : cmdk
Capacity : 93 GB
# start block # nblocks startCylSecHd endCylSecHd OSType
1: 0000000063 0102398247 0/ 1/ 1 ff/ff/fe IFS: NTFS
2: 0102398310 0092952090 ff/ff/fe ff/ff/fe Solaris x86
这里磁盘的ID是c0d0p0,再运行如下命令以打印所有的逻辑设备和分区类型
# prtpart /dev/rdsk/c0d0p0 -ldevs
Fdisk information for device /dev/rdsk/c0d0p0
** NOTE **
/dev/dsk/c0d0p0 - Physical device referring to entire physical disk
/dev/dsk/c0d0p1 - p4 - Physical devices referring to the 4 primary partitions
/dev/dsk/c0d0p5 ... - Virtual devices referring to logical partitions
Virtual device names can be used to access EXT2 and NTFS on logical partitions
/dev/dsk/c0d0p1 IFS: NTFS
/dev/dsk/c0d0p2 Solaris x86Mount分区
Mount NTFS分区
# mount -F ntfs /dev/dsk/c0d0p1 /Windows
Mount FAT32 / FAT16
# mount -F pcfs /dev/dsk/c0d0p /Windows
Mount Ext2 / Ext3
# mount -F ext2fs /dev/dsk/c0d0p /Linux
Umount分区
打印mount信息
# xlsmounts
PHYSICAL DEVICE LOGICAL DEVICE FS PID ADDR Mounted on
/dev/dsk/c0d0p1 /dev/dsk/c0d0p1 ntfs 1118 127.0.0.1:/ /Windows
Umount
# xumount /Windows自动挂载的话要编辑/etc/vfstab,添加几行/dev/dsk/c4d0p0:C - /mnt/WinC pcfs - yes -
/dev/dsk/c4d0p0:D - /mnt/WinD pcfs - yes -
/dev/dsk/c4d0p7 - /mnt/LinuxHome ext2fs - yes -
编译环境
按顺序安装jdk1.6,netbeans5.5.1,sunstudio12
环境变量
在/etc/profile中添加
JAVA_HOME=/usr/java
JAVA_JRE=/usr/java/jre
PATH=$PATH:$JAVA_HOME/bin:$JAVA_JRE/bin
export JAVA_HOME JAVA_JRE PATH
建符号连接
#rm /usr/java
#ln -s /usr/jdk/jdk1.6.0_07 /usr/java
下载安装SUNWgcc
#pkg install SUNWgcc
启动
#sunstudio --jdkhome /usr/java
编译文件时会报错
#mv /usr/bin/ld /usr/bin/ld_not_work
#ln -sf /usr/gnu/bin/ld /usr/bin/
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/73476/showart_1098685.html |
|