NetBSD安装日记(转)

NetBSD安装日记(转)[@more@]

  我以前是玩儿linux的,但现在爱上了bsd,因为bsd更简洁明快,比较干净,现在的linux发行版显得非常的杂乱,相比起来我更喜欢bsd的整洁!说真的,我觉得现在中国玩儿linux的人大都是为了赶时髦,而不是喜欢它的opensource(其实netbsd的代码是公认最规范,最工整,很多书上或者很多人都推荐从netbsd开始学习操作系统)。netbsd一向以支持的平台多著称,其实它还有很多优点,可是中国人玩儿netbsd好像很少,网上netbsd的中文资料也相当难找,尤其是针对初学者的。今天我把我的安装过程写出来,一是给初学者看,让他们也能顺利的装上自己的netbsd,二是怕我自己以后忘了,呵呵……

  首先,要下载netbsd的光盘iso镜像文件(netbsd有很多种安装方法,其他先不提,就说常规的光盘安装),现在最新的版本是2.0.2,我是在linuxforum论坛web服务器版斑竹fei的ftp上下载的,速度很快!地址如下:

  ftp://202.96.64.144/pub/NetBSD-2.0.2-i386cd.iso

  175m多一点,很快就下完了。下载后刻盘,然后用光盘引导重新启动机器。如下图:

1155134809_ddvip_6068.gif

  用光盘启动机器后会有一个倒记时,直接点会车。

1155134819_ddvip_1425.gif

  这里选择a,用英文界面安装。

1155134824_ddvip_5017.gif

  这里选a,安装netbsd到硬盘。b是升级,c是重新安装设置,d是重起计算机,e好像是工具菜单,x是退出安装程序。

1155134837_ddvip_8404.gif

  选b继续。

1155134853_ddvip_6089.gif

  我只有一颗硬盘,所以它只找到一个,会车继续。

1155134856_ddvip_6922.gif

  这里问你是否全部安装。我选的b自定义安装。

1155134866_ddvip_7763.gif

  我不想装x11所以选n然后选g,去掉x的项目,我只想用console。

1155134879_ddvip_7761.gif

  选择好你想要的以后,选x继续。

1155134887_ddvip_6657.gif

  选a继续。

1155134892_ddvip_8671.gif

  选a开始设置分区

1155134901_ddvip_2225.gif

  选a以m为单位。

1155134906_ddvip_9784.gif

  如果你有xp或者其他什么系统的话,在这里会显示出来,如果要装双系统,就用pq分一个空白的主分区(一定要是主分区,因为netbsd是要安装在主分区上的)就可以了。比如你a、b、和c都是win的ntfs或fat32的话就把d做netbsd的分区。

1155134915_ddvip_5174.gif

  我这个硬盘没有其他系统,也没有分区,所以选a,然后会车,在选a。

1155134919_ddvip_6667.gif

  选择分区类型为c:NetBSD

1155134926_ddvip_5293.gif

  这里其他不用管,只要把size设置为你要分给netbsd分区的大小就可以了,我这里分了16383m,因为vpc默认的虚拟硬盘就这么大,足够了。

1155134947_ddvip_1842.gif

  设置好以后选x进入下一步。

1155134953_ddvip_744.gif

  这里好像是安装引导代码,选a继续。

1155134959_ddvip_8310.gif

  下面设置netbsd的各个文件系统,选a继续。

1155134968_ddvip_3141.gif

  这里是默认的,修改它们,如果要添加新的挂接点,就选Add a user defined partition

1155134980_ddvip_9930.gif

  这是我修改以后的样子,如果你要做服务器的话,把/var分大点,如果要做mysql服务器就把/usr/mysql单独分一个(这里是说这样比较好管理,并不是一定要这样分),如果要做ftp server就单独分一个大的/pub分区,以后把文件都放在里面。关于怎么分区比较科学争议比较大,不过普遍认为swap分区应该设置为内存的2倍大小,具体怎么样自己拿注意吧。设置好以后选最后一项Accept partition sizes.……继续

1155134986_ddvip_4229.gif

  选x继续

1155134989_ddvip_7747.gif

  直接回车继续。

1155134993_ddvip_5052.gif

  选b继续,然后开始创建文件系统,类似于win的格式化。

1155134996_ddvip_9409.gif

  创建文件系统。

1155135011_ddvip_1835.gif

  选a,然后x退出,或者直接x。

1155135018_ddvip_752.gif

  选a继续。

1155135031_ddvip_9266.gif

  问你从哪儿安装,我是用cdrom,所以选c。

1155135038_ddvip_6730.gif

  这里需要注意一下,如果有两个光驱的话,netbsd安装盘装在第二个光驱里就选a然后把设备改为cd0b,如果一个就直接选c继续。

1155135043_ddvip_9803.gif

  安装在第7张图时你选的东西

1155135049_ddvip_1574.gif

  装完以后就出现这个,回车继续。

1155135059_ddvip_8615.gif

  等待几分钟,

1155135063_ddvip_3013.gif

  回车继续。

1155135073_ddvip_5272.gif

  选时区,无所谓,不过还是选了,这里选Asia

1155135081_ddvip_4937.gif

  选Asia/Shanghai回车

1155135084_ddvip_6295.gif

  密码的加密方法,常用md5,不过好像des更安全,我选了b:MD5

1155135089_ddvip_6824.gif

  选a回车设置root密码

1155135095_ddvip_2052.gif

  输入密码,不显示的。

1155135100_ddvip_1522.gif

  两遍密码以后就出现这个,点回车继续。

1155135105_ddvip_1859.gif

  选择shell,我选a,因为据说csh是最安全的shell

1155135111_ddvip_7838.gif

  回车继续。

1155135121_ddvip_1770.gif

  一切ok选d重新启动计算机。

  到这儿已经把基本系统都装好了。重新启动后用root用户登陆,然后进行一些设置。

  首先用useradd -m username添加一个普通用户,然后用passwd username给用户设置密码!

  一般我习惯于这样:

  #useradd -m hdboy

  #passwd hdboy

  Changing local password for hdboy.

  New password:这里输入第一编密码,如果密码较简单系统会提示你,不过不用管它

  Retype new password:再次输入密码!

  我习惯把hdboy这个用户添加到wheel组,因为这样hdboy才能用su命令变成root用户,用

  #vi /etc/group

  打开编辑group文件,在第一行最后加

  ,hdboy  把光标移到第一行最后,点a然后输入逗号跟hdboy(你的用户名)

  如果你不习惯这样也无所谓。

  用ifconfig -a命令察看你的网卡,比如我的是rtk0,然后在/etc下创建ifconfig.rtk0这个文件,命令如下:

  #vi /etc/ifconfig.rtk0

  在这个文件里加入如下内容:

  inet 192.168.1.6 netmask 255.255.255.0

  点Esc,然后 :x 回车保存退出。这个就是设置你的ip地址,子网掩码。

  下面修改rc.conf文件,在rc.conf文件最后加入一句话:

  #vi /etc/rc.conf

  到文件末尾加入如下一行:

  auto_ifconfig=YES

  这个是就是通过/etc/ifconfig.rtk0文件自动设置ip地址

  现在设置hostname

  #vi /etc/myname

  hdboy.scaur.com

  保存退出,这里是设置$hostname,主机名,如果不设置启动时总有一个警告,说你的主机名没设置!

  然后设置网关,如果你没有就不用设,我的是192.168.1.1(其实就是猫,我把我的华为mt800的modem做成网关了,等下次写一个mt800开路由的日记,呵呵……)

  #vi /etc/mygate

  192.168.1.1

  保存退出。

  好了,基本完成!

  对了,还有pkgsrc没装。

  到如下地址下载pkgsrc.tar.gz,跟freebsd的ports一样。只是名字不同。

  ftp://ftp.cn.netbsd.org/pub/NetBSD/NetBSD-current/tar_files/pkgsrc.tar.gz

  下载完后用如下命令解压

  tar -zxvf pkgsrc.tar.gz -C /usr

  把目录树解压到/usr下面,以后要装什么软件自己到/usr/pkgsrc目录里找。比如要装bash

  #cd /usr/pkgsrc/shells/bash2

  #make clean && make install

  等待……完成以后就返回到命令提示符了。好了就到这儿吧!

  对了还有,如果双系统的话可以用windows(2000以上)的引导程序引导netbsd,先mount一个win的分区。比如你的c盘是fat32的格式,你先用如下命令察看c盘在netbsd下的设备文件号

  #disklable wd0

  然后看到你的c盘是多少,比如是a,netbsd是d

  #mount -t msdos /dev/wd0a /mnt

  #cd /mnt

  #dd if=/dev/rwd0d count=1 of=/dos/netbsd.b

  然后启动到win,修改C:oot.ini文件,在这个文件的最后加入

  C: etbsd.b="NetBSD"

  这样就可以用windows xp(或者2000)的ntloader来引导进入netbsd系统了。

  OK,就这样了!

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10748419/viewspace-944311/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10748419/viewspace-944311/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值