周末装XP和Slackware

X61 安装Xp和Slackware双启动

 

买了两个月的X61 7675-4KU, 水货本本,  随机装的是英文版的Vista Business, 拿回来之后自己装了xpsp2, 感觉还不错.原来的本本是R51, 连包5KG, 背了两年多, 换一个轻便点的.

周六早上, 开机一看, 网上邻居右键点开属性, 原来的网络连接图标全部不见了(包括1394、本地连接、无线连接), 重启也不管用.在网上搜索了一下, 这种情况还挺多的, 看来我不是第一个遇到这种问题的人.试了一下网上提供的修复方法, 还是不管用, 怎么办呢, 重装吧.

想重装还有一个原因, 我从98年开始用Slackware, 毕业之后也一直用Freebsd和RedHat做服务器, 最近看到有人在笔记本上用Slackware也不错, 桌面特效等也很酷, 自己反正工作是用Java, 无所谓操作系统, 所以想在笔记本上试试Slackware和Xp双启动.

1. 原有三个区, cde, 这三个分区都是primary(一个硬盘最多4个Primary, 所以要先加一个extend, 然后再extend里面分了logical), 需要先给Slackware腾地方, 用pqmagic, 把e盘缩小, 分出12G做一个扩展分区, 再分两个逻辑分区, 2G是swap, 10G是ext2.

2. 用usb光驱启动, 安装xp sp2, 把C盘设置为fat32, 具体安装方法可以在网上搜索

3. 硬盘安装Slackware, 最新的Release版本是12.0, 看了一下在12.0发布之后好像更新挺多的, 所以我想直接安装slackware current.

4. 自己下载了slackware-current整个目录(可以只要slackware目录, kernels和isolinux目录下面的两个文件), 放在移动硬盘上, 移动硬盘有两个ntfs分区, slackware-current放在第一个分区上.

5. 下载grub4dos, 放在c:\boot目录;把grub.exe和grldr放到c:根目录;还有slackware-current/kernels/hugesmp.s/bzImage, 和slackware-current/isolinux/initrd.img也复制到boot目录.

5. 修改boot.ini文件, 加入一行c:\grldr="Grub", 重启之后有两个选项: windows xp和Grub, 选择Grub, 进入Grub命令行, 敲命令
kernel (hd0, 0)/boot/bzImage 回车
initrd (hd0, 0)/boot/initrd.img 回车
boot 回车
解释一下, 这里是告诉grub, kernel和initrd分别在硬盘的什么位置(第一个硬盘, 第一个分区), grub命令行还是很好用的, 支持命令行补全, 用Tab键, 很容易找到这两个文件的位置.

6. 启动slackware, 用root登录, 先mount 移动硬盘:mkdir /mnt/usbhd; mount -t ntfs /dev/sdb1 /mnt/usbhd

7. 然后用fdisk /dev/sda, 查看一下现在的分区列表
/dev/sda1 fat32
/dev/sda2 ntfs
/dev/sda3 ntfs
/dev/sda5 ext2
/dev/sda6 swap
/dev/sdb1 ntfs
/dev/sdb2 ntfs
其中sda5是linux分区, sda6是swap
现在只有sda1是可启动, 记得把sda5也同样设置成可启动(非常重要, 我忘记设置了, 导致后来折腾了好久)

8. #setup 进入安装, 按照顺序:选择swap, 启用swap, 选择安装分区, 选择安装文件的时候, 要选择“从预先加载的目录”:选择/dev/sdb1分区, 选择slackware-current/slackware目录

9. 安装Slackware, 选择安装的package, 我选择了全部, 硬盘足够大

10. 装完之后, 要设置lilo, slackware默认是使用lilo启动, 我也比较熟悉, 所以还是选择用lilo启动.把Linux和winxp启动选项都加入, 然后装在root(没有装在MBR, 用xp的Load启动lilo)

11.dd if=/dev/sda5 of=slack.lnx bs=512 count=1
这样就生成了一个slack.lnx文件, 把这个文件放到xp的c盘根目录下面
mkdir /mnt/c;mount -t vfat /dev/sda1 /mnt/c; mv slack.lnx /mnt/c

12. 修改/mnt/c/boot.ini, 加入一行
c:\slack.lnx="Slackware"

13. 重启, 看到有三个选项了:
Windows xp
Grub
Slackware
选择Slackware就显示Lilo的启动画面:
Linux
winxp
如果选择winxp就跳回上个菜单了(死循环?:))

14. 安装成功, 如果不想要grub选项, 把对应的grub文件删掉, 把boot.ini中的grub选项去掉

15. 把c盘转换成ntfs格式: convert c: /fs:ntfs

关于slackware的配置等问题, 要等等了......

 

你可能感兴趣的:(C++,c,linux,C#,XP)