u盘linux xp双系统安装教程视频,从U盘安装Linux 与XP形成双系统

现在系统是Windows XP,今日想装个Linux系统玩玩,来个双系统。由于笔记本光驱坏了,故想起了通过U盘安装。

硬盘共40G,有四个盘C,D,E,F,每个盘为10G,现进行以下操作来进行:

前期工作:

Cent OS 5.5 DVD 4个G,我的U盘是8G的,够用。

1.下载Linux,我比较喜欢CentOS,最新版Cent OS 5.5

2. 由于要从U盘安装,所以要制作USB启动盘,用

DiskGenius --> 工具 --> 制作USB-HDD启动盘 这下U盘就可以启动到DOS中了。需要引导Centos的安装故需要添加一些文件到U盘中。

3. 下载grub4dos,grub4dos 是一个优秀的双(多)系统引导软件,使用GRUB4DOS可以很方便的引导各种操作系统,比如DOS、Windows、 Linux等。

下载解压后,拷贝grub.exe、grldr、menu.list三个文件到Step 2制作好的U盘启动盘中。

4. 拷贝Step 1下载好的CentOS-5.5-i386-bin-DVD.iso到U盘中。

在U盘中建文件夹boot,解压CentOS-5.5-i386-bin-DVD.iso\isolinux 下的initrd.gz和vmlinuz两个文件到boot文件夹中。

修改menu.list文件,在最后面加上下面几行后保存

title CentOS 5.5 Install

root (hd0,0)

kernel /boot/vmlinuz root=/dev/hda1

initrd /boot/initrd.img

通过以上4步,安装CentOS的U盘启动盘就做好了。

安装CentOS:

1. 在BIOS中更改启动顺序,使得电脑从U盘启动。

2. 启动后默认进入的是DiskGenius窗口,按ESC键到DOS命令行。输入grub

C:\>grub

然后选择CentOS 5.5 Install开始安装。在Installation Method时候选择Hard drive就可以从U盘安装了(安装文件在U盘上) 接下来。

/dev/hda1

/dev/sda1 -- 选择这个,是U盘的位置。

3. 磁盘分区:在free空间上新建/boot,swap, / 三个分区

/boot 100M ext3

swap分区为内存容量的2倍 768M*2=1536M (直接指定分区类型为swap,大小1536M)

根分区/ 指定剩余空间即可。

此时注意到/boot 为hda6  /为hda8

4。到安装grub引导程序时候:

grub引导装载程序将会被安装在/dev/hda6(选这项后,重启直接进入了XP,没看到选择xp还是CentOS)

grub引导装载程序将会被安装在/dev/sda (选在这项后,安装成功后通过优盘可以进入Centos系统,故暂时选择这个)

默认引导的操作系统:

修改标签Others为Windows XP,Linux没识别到。

默认选用CentOS

5. 安装完成后,使用U盘启动可以进入到CentOS,但是不用优盘的话就不行,不用U盘的话得修改XP下的boot.ini

拷贝grub4dos中的grldr和menu.list文件到C盘根目录。

添加以下行到menu.list中:#开始的是我自己的注释。

title CentOS 5.5 (2.6.18-194.el5)   # 在启动后要选择的系统的名字

root (hd0,5) # 这里的5是boot所在的分区,hda6上?

# kernel /vmlinuz-2.6.18-194.el5 root=/dev/hda6      # Cannot work,this is not simple hda6,as my / is installed on /dev/hda8,就是因为这项没设置对我一直进不去系统,错误在底下。

# kernel /vmlinuz-2.6.18-194.el5 ro root=LABEL=/1    # This item can work .

# kernel /vmlinuz-2.6.18-194.el5 ro root=LABEL=/1 rhgb quiet   # This item can work too,will not display more information at startup.

kernel /vmlinuz-2.6.18-194.el5 root=/dev/hda8        # Works fine. 这里的hda8是根分区所在的地方。initrd /initrd-2.6.18-194.el5.img

# 因为/boot是单独的分区,故在/vmlinuz-vmlinuz-2.6.18-194.el5前不加/boot

# 不然的话要用/boot/vmlinuz-vmlinuz-2.6.18-194.el5

#             /boot/initrd-2.6.18-194.el5.img

以上信息是我通过U盘启动进入CentOS后在/boot/grub/grub.conf中查找的:

root (hd1,5) # grub被装在优盘上,认为U盘为hd1. 因为硬盘是hd0.故改成root (hd0,5)

kernel /vmlinuz-2.6.18-194.el5 ro root=LABEL=/1rhgb quiet

initrd /initrd-2.6.18-194.el5.img

---------------------------------------------------------------------------------------------

kernel那条设置不对的时候,一直报下面的错误:

setuproot:moving /dev failed:No such file or directory

setuproot:error mounting /proc :No such file or directory

setuproot:error mounting /sys :No such file or directory

ERROR opening /dev/console :No such file or directory

Trying to use fd 0 instead.

WARNING: can't access (null)

exec of init ((null)) failed!!! : Bad address

Kernel panic - no sysncing : Attempted to kill init!

----------------------------------------------------------------------------------------------

6. 在XP的boot.infi中添加信息

我的电脑-->属性-->高级-->启动与故障恢复编辑-->加入c:\grldr="CentOS 5.5 (2.6.18-194.el5)"后保存。

[boot loader]

timeout=5

default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

c:\grldr="CentOS 5.5 (2.6.18-194.el5)"

这里的CentOS 5.5 (2.6.18-194.el5)和menu.list中的名字相对应。

研究了一天 终于可以在启动的时候选择进入XP还是CentOS了,通过CentOS的grub选择CentOS还是Windows XP还需研究。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值