ms windowsXP+ubuntu+suse多系统共存(多Linux和windows系统共存)
原创:六月天空
之前我用的是ubuntu,现在想再装个suse,呵呵,原因嘛,换个来玩玩。
说实在话,还是ubuntu在桌面应用更为好一点,个人体会,呵呵
废话少说,说说安装过程吧,希望能帮助到有需要的人群~~
1、到suse官网下载好SLED 10,刻成光盘
2、开始安装
xp+linux的安装基本上是没问题的,
现在安装的是第二个linux版本,我是就是已经存在了xp+ubuntu,现在准备安装suse
搞一个分区挂在“/”就可以了,swap是可以共用的
安装过程中最重要的一点就是不要再次安装grub引导程序了,至于lilo基本上都没人再使用了
在suse的“安装设置”中的“专家”,点“引导”->不安装引导~
3、修改grub引导
装好了就重启,此时用的还是原来的grub,所以是不能引导到新安装的linux(suse)的现在就进到原来的linux里,编辑“/boot/grub/menu.lst”,把第二个linux加上去要怎么加呢?
suse的启动参数是:
# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sda8.
title SUSE Linux Enterprise Desktop 10
root (hd0,7)
kernel /boot/vmlinuz root=/dev/sda8 vga=normal acpi=off resume=/dev/sda7 splash=silent showopts
initrd /boot/initrd
savedefault
boot
# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sda8.
title Failsafe -- SUSE Linux Enterprise Desktop 10
root (hd0,7)
kernel /boot/vmlinuz root=/dev/sda8 vga=normal showopts ide=nodma apm=off acpi=off noresume nosmp noapic maxcpus=0 edd=off 3
initrd /boot/initrd
savedefault
boot
//root (hd0,7) 指的是suse所在的分区 ,注意“kernel”中“root=/dev/sda8”也要设置正确
//系统装在“/dev/sda8”的,“root”参数便是“root (hd0,7)”
//“vga=”我的是长城的17寸lcd,在这个参数上搞了N久,刚开始还以为是xorg.conf的问题,结果搞了半天才发现是这个参数的问题,一般情况下suse的vga启动参数是vga=0x317,结果我的lcd就说:没有信号(超出频率范围了~~)
//关于vga参数说明:
vga=0x后面的数值可以从下表中查出。
色彩数 640 X 480 800X600 1024X768 1280X1024
256 0x301 0x303 0x305 0x307
32k 0x310 0x313 0x316 0x319
64k 0x311 0x314 0x317 0x31A
16M 0x312 0x315 0x318 0x31B
//查看分区情况,linux下执行命令(需root权限): fdisk -l
(ubuntu的就是~$ sudo fdisk -l)
会看到类似以下的输出:
Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x39ed39ec
Device Boot Start End Blocks Id System
/dev/sda1 * 1 2432 19535008+ c W95 FAT32 (LBA)
/dev/sda2 2433 16401 112205992+ f W95 Ext'd (LBA)
/dev/sda3 18226 19457 9896040 83 Linux
/dev/sda4 16402 18225 14651280 83 Linux
/dev/sda5 2433 4864 19535008+ b W95 FAT32
/dev/sda6 4865 9120 34186288+ b W95 FAT32
/dev/sda7 16183 16401 1759086 82 Linux swap / Solaris
/dev/sda8 9121 12146 24306313+ 83 Linux
/dev/sda9 12147 16182 32419138+ 83 Linux
//我的xp装在/dev/sda1 ,suse装在/dev/sda8,ubuntu装在/dev/sda9
所以我的menu.lst是这样子的:
##ubuntu
title Ubuntu 7.10, kernel 2.6.22-14-generic
root (hd0,8)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=5b400580-f43b-4723-8a11-54f1cb40a400 ro quiet splash locale=zh_CN
initrd /boot/initrd.img-2.6.22-14-generic
quiet
title Ubuntu 7.10, kernel 2.6.22-14-generic (recovery mode)
root (hd0,8)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=5b400580-f43b-4723-8a11-54f1cb40a400 ro single
initrd /boot/initrd.img-2.6.22-14-generic
##内存测试工具memtest86+
title Ubuntu 7.10, memtest86+
root (hd0,8)
kernel /boot/memtest86+.bin
quiet
##windows xp on /dev/sda1
title Microsoft Windows XP Professional
root (hd0,0)
savedefault
makeactive
chainloader +1
# suse linux on /dev/sda8.
title SUSE Linux Enterprise Desktop 10
root (hd0,7)
kernel /boot/vmlinuz root=/dev/sda8 vga=normal acpi=off resume=/dev/sda7 splash=silent showopts
initrd /boot/initrd
savedefault
boot
# Failsafe -- SUSE Linux (安全模式)
title Failsafe -- SUSE Linux Enterprise Desktop 10
root (hd0,7)
kernel /boot/vmlinuz root=/dev/sda8 vga=normal showopts ide=nodma apm=off acpi=off noresume nosmp noapic maxcpus=0 edd=off 3
initrd /boot/initrd
savedefault
boot
4、至此,所有工作完结,enjoy your life with linux。
ps,有需要看此文的想必都已经具备了一定的linux知识。