Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1086254
  • 博文数量: 135
  • 博客积分: 10182
  • 博客等级: 上将
  • 技术积分: 1565
  • 用 户 组: 普通用户
  • 注册时间: 2006-08-07 16:05
文章分类

全部博文(135)

文章存档

2011年(5)

2010年(20)

2009年(3)

2008年(16)

2007年(91)

分类: LINUX

2007-05-15 15:28:53

文件: Gentoo Linux SPARC 手冊.rar
大小: 102KB
下载: 下载
   由于工作需要,我们想架设一台服务器,组建一个无线局域网。服务器是一台惨遭淘汰的,老的sun公司的sparc,1g内存,10g硬盘。从网上baidu了一通,发现较新的支持sparc的版本有gentoo,debian。debian我对它一直心存敬畏,:-),最后敲定用gentoo了。down了最新的2007版本,就折腾起来。由于水平比较菜,又对sparc非常陌生,搞了几把都失败了,最后经过我们(duke and me)的一番不懈努力,终于跑起来了。^_^o(∩_∩)o...哈哈。我把遇到的坎写下来,以备将来查阅。
 
 
1.按下stop+A,输入boot cdrom。这样就进入了silo下。
2.输入2620 root=/dev/sda1,启动livecd的linux2.6.20内核。这一步由于光盘坏了,没少折磨我,新刻了张才过去。:-),没办法,就是这么菜。
3.fdisk硬盘时,注意第三分区。
/dev/sda3 none 整個磁碟 整個磁碟的分割區,這是 SPARC 系統上必需的。
(Sun 系統上的第三個分割區是被定為一個特別的 "全部磁碟" 分割。這個分割區一定不能包含任何檔案系統。)
4.建立文件系统,并挂载。
# mke2fs /dev/sda1
# mke2fs -j /dev/sda4
# mke2fs -j /dev/sda5
# mke2fs -j /dev/sda6
# mkswap /dev/sda2
# swapon /dev/sda2
# mount /dev/sda1 /mnt/gentoo
# mkdir /mnt/gentoo/usr
# mount /dev/sda4 /mnt/gentoo/usr
# mkdir /mnt/gentoo/var
# mount /dev/sda5 /mnt/gentoo/var
# mkdir /mnt/gentoo/home
# mount /dev/sda6 /mnt/gentoo/home
5.验证一下文件吧,我最初省了这一步,谁知道包坏了,害得我只好重头来过。
 
# md5sum -c stage3-sparc64-2007.0.tar.bz2.DIGESTS
stage3-sparc64-2007.0.tar.bz2: OK
6.网络设置。要不然重启上不去网了。
(我們將需要使用到 "-L" 的參數來確保我們不會複製到連接類型的檔案 )
# cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
7.# mount -t proc none /mnt/gentoo/proc
  # mount -o bind /dev /mnt/gentoo/dev

8.進入新的環境

# chroot /mnt/gentoo /bin/bash
# env-update
>> Regenerating /etc/ld.so.cache...
# source /etc/profile
# export PS1="(chroot) $PS1"

9.設定時區資訊

# ls /usr/share/zoneinfo
# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
10.关于内核编译,我的失败了,包括genkernel,:-)。所以我就把livecd里/boot目录下的内核直接cp到系统的/boot目录下,这样我就拥有了一个内核。当然需要编辑启动加载的模块:/etc/modules.autoload.d/kernel-2.6,内容如下(这个是我在livecd下lsmod得到的):
snd_sun_cs4231
snd_pcm
snd_timer
snd
soundcore
snd_page_alloc
sunhme(sun的happy meal网卡驱动)
openpromfs
usbcore
11.修改/etc/fstab
/dev/sda1   /     ext2    defaults,noatime  1 2
/dev/sda2   none  swap    sw                0 0
/dev/sda4   /usr  ext3    noatime           0 1
/dev/sda5   /var  ext3    noatime           0 1
/dev/sda6   /home ext3    noatime           0 1
none        /proc proc    defaults          0 0
none        /dev/shm  tmpfs   nodev,nosuid,noexec  0 0

/dev/cdrom  /mnt/cdrom auto   noauto,user   0 0
none      /proc/openprom  openpromfs    defaults   0 0
 
12.在/etc/init.d下建立一个连接
ln -s net.eth1 net.lo
我的eth0始终不行,可是这个eth1行了。正所谓东边不亮西边亮,:-)。当然下边需要安装dhcpcd
#emerge dhcpcd
# rc-update add net.eth0 default
# rc-update add net.eth1 default
13.安裝 SILO,
# emerge silo
建立 /etc/silo.conf
# nano -w /etc/silo.conf
 
partition = 1         # 開機分割區(Boot)(=根目錄分割區)
root = /dev/sda1      # 根分割區(Root)
timeout = 150          # 開啟預設設定前等待15秒
image = /boot/2620
label = gentoo

image = /boot/kernel-2.6.20(你自己的名字)
  label = gentoo(自己取个喜欢的名字)
 
 
# cp /etc/silo.conf /boot
# /sbin/silo -C /boot/silo.conf
/boot/silo.conf appears to be valid

再次執行 silo

# /sbin/silo
/etc/silo.conf appears to be valid
14.reboot完成安装。
# exit
cdimage ~# cd
cdimage ~# umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo
cdimage ~# reboot
我只写了自己容易犯错误的地方,详细的还是参考手册。:-)
参考资料:Gentoo Linux SPARC 手冊
 
阅读(2087) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~