LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: eva00

slackware 不愧是最简单易用的发行版

[复制链接]
发表于 2007-7-16 17:19:28 | 显示全部楼层
但12就算装最简单的 X 环境,都要两张 CD,这个实在不爽,感觉没有11实在
回复 支持 反对

使用道具 举报

发表于 2007-7-16 18:01:39 | 显示全部楼层
server不装x就一张。嘿嘿。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-16 19:16:23 | 显示全部楼层
12安装默认的huge smp kernel支持raid,光盘启动后用mdadm创建raid1 raid0后就可以安装系统了,我的slack是装在sda,sdb上,boot区software raid1,其他software raid0,windows是装在sdc,sdd上,用的bios的fakeraid,进入slackware,装dmraid就可以识别windows分区了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-16 19:18:38 | 显示全部楼层
如果有人对我的安装有兴趣,我找个时间详细写出来
回复 支持 反对

使用道具 举报

发表于 2007-7-16 21:17:22 | 显示全部楼层
Post by eva00
如果有人对我的安装有兴趣,我找个时间详细写出来


以前没安过slk,现在想试试,支持lz
回复 支持 反对

使用道具 举报

发表于 2007-7-17 13:27:28 | 显示全部楼层
好久没上网了,赶紧下个更新下系统
这下又有事干了……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-17 15:41:43 | 显示全部楼层
在software raid上安装slackware

1.分区
光盘启动,root登录后,fdisk对sda分区,我的分区情况如下

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1           5       40131   fd  Linux raid autodetect
/dev/sda2               6         130     1004062+  82  Linux swap
/dev/sda3             131         442     2506140   fd  Linux raid autodetect
/dev/sda4             443        4500    32595885    5  Extended
/dev/sda5             443        1065     5004216   fd  Linux raid autodetect
/dev/sda6            1066        1190     1004031   fd  Linux raid autodetect
/dev/sda7            1191        1502     2506108+  fd  Linux raid autodetect
/dev/sda8            1503        1627     1004031   fd  Linux raid autodetect
/dev/sda9            1628        4500    23077341   fd  Linux raid autodetect

sdb和sda分区表一样

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1           5       40131   fd  Linux raid autodetect
/dev/sdb2               6         130     1004062+  82  Linux swap
/dev/sdb3             131         442     2506140   fd  Linux raid autodetect
/dev/sdb4             443        4500    32595885    5  Extended
/dev/sdb5             443        1065     5004216   fd  Linux raid autodetect
/dev/sdb6            1066        1190     1004031   fd  Linux raid autodetect
/dev/sdb7            1191        1502     2506108+  fd  Linux raid autodetect
/dev/sdb8            1503        1627     1004031   fd  Linux raid autodetect
/dev/sdb9            1628        4500    23077341   fd  Linux raid autodetect

2.创建raid

mdada -C -v /dev/md0 -l 1 -n 2 /dev/sda1 /dev/sdb1
mdada -C -v /dev/md1 -l 0 -c 32 -n 2 /dev/sda3 /dev/sdb3
mdada -C -v /dev/md2 -l 0 -c 32 -n 2 /dev/sda5 /dev/sdb5
mdada -C -v /dev/md3 -l 0 -c 32 -n 2 /dev/sda6 /dev/sdb6
mdada -C -v /dev/md4 -l 0 -c 32 -n 2 /dev/sda7 /dev/sdb7
mdada -C -v /dev/md5 -l 0 -c 32 -n 2 /dev/sda8 /dev/sdb8
mdada -C -v /dev/md6 -l 1 -n 2 /dev/sda9 /dev/sdb9

md0和md6为raid 1,其他为raid 0

3.安装slackware

运行setup,从添加swap开始,我分区表如下

/dev/md0 /boot
/dev/md1 /
/dev/md2 /usr
/dev/md3 /var
/dev/md4 /home
/dev/md5 /tmp
/dev/md6 /data

文件系统选择ext3,当所有挂载点选择好后,alt+f2激活另一个控制台,用以下命令调整ext3文件系统

tune2fs -O dir_index,has_journal -o journal_data_writeback -c 0 -i 0 /dev/mdX

可以通过

tune2fs -l /dev/mdX

查看各分区文件系统信息

alt+f1切换到安装界面,完成余下安装过程,退出安装程序后不要重启,运行

mdadm --assemble --scan >> /mnt/etc/mdadm.conf

修改/mnt/etc/fstab相应部分如下

/dev/sda2        swap             swap        defaults,pri=1         0   0
/dev/sdb2        swap             swap        defaults,pri=1         0   0
/dev/md1         /                ext3        noatime,commit=120      1   1
/dev/md0         /boot            ext3        noatime,commit=120      1   2
/dev/md2         /usr             ext3        noatime,commit=120      1   2
/dev/md3         /var             ext3        noatime,commit=120      1   2
/dev/md4         /home            ext3        noatime,commit=120      1   2
/dev/md5         /tmp             ext3        noatime,commit=120      1   2
/dev/md6         /data            ext3        noatime,commit=120      1   2

修改/mnt/etc/lilo.conf相应部分,根据我的分区

lba32
boot = /dev/md0
prompt
raid-extra-boot = mbr   #这行一定要添加
timeout = 100

image = /boot/vmlinuz
root = /dev/md1
label = slackware
read-only # Partitions should be mounted read-only for checking

other = /dev/sdc1
label = winxp
map-drive = 0x80      #windows装在sdc和sdd上
to = 0x81
table = /dev/sdc

重新安装lilo

lilo -C /mnt/etc/lilo.conf

最后重启计算机

我的slackware和windows装于不同的硬盘,所以对于windows的fakeraid,只要在slackware下装好dmraid,在rc.local中加入dmraid -ay命令,就可以每次自动探测到windows分区了。如果想安装slackware在fakeraid上与windows双启动,过程比较复杂,安装前得编译dmraid,最后修改相应配置文件和mkinitrd需要自己研究,可以参考gentoo的文档。


slackware 12默认的内核编译了speaker,控制台下的喇叭声很讨厌,如果不想编译内核,可以在/etc/profile加入如下命令禁止

setterm -blength 0
回复 支持 反对

使用道具 举报

发表于 2007-7-20 12:57:50 | 显示全部楼层
你有4块硬盘阿! 羡慕羡慕。我打算买两块在Linux下做RAID. Windows就免了。
多谢分享。不过你没有用LVM. 我觉得Linux下还是LVM比较方便.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-20 17:30:31 | 显示全部楼层
是,我会尝试 lvm和evms的
回复 支持 反对

使用道具 举报

发表于 2007-7-25 19:08:25 | 显示全部楼层
终于装上了Slackware 12.0。 /tmp, /home和swap用的LVM。详细内容见http://pumpump.blogspot.com/

英文的,对不住那些不懂英文的了。有空可能会翻成中文的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表