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知识。