在Windows下安装Debian、Ubuntu到USB硬盘

Linux系统的安装问题总是困扰不少Linux爱好者,特别是各种硬盘安装,iso文件安装,因为太灵活,,反而让新手困惑,豆豆近来测试了使用Vmware安装Linux的方法,经测试,可以使用ISO文件顺利安装Ubuntu、Jeos、debian、RedHat等多种系统到USB硬盘,操作简单,避免了各种配置过程。

环境:笔记本(支持USB启动)+Windows xp系统 + Vvmware Workstation

20G USB硬盘一块

Ubuntu: ubuntu-8.04.1-desktop-i386.isoJeos: jeos-8.04.1-jeos-i386.isoDebian: debian-40r4a-i386-CD-1.isoRedhat: rhel-5.2-server-i386-dvd.isoftp://openware.byr.edu.cn/pub/os-images/Redhat/RHEL5.2/rhel-5.2-server-i386-dvd.iso

规划:

所有Linux系统全部安装到USB硬盘,将该盘分成多个分区,一个分区装一套系统。

安装:

下面以debian为例:

一、创建虚拟机debian

配置:使用debian-40r4a-i386-CD-1.iso 作为CDROM;使用USB盘作为虚拟机硬盘。

二、启动虚拟机,安装debian

安装过程选择标准系统,将安装一个最基本的系统。

三、配置grub

现在虚拟机下启动新安装的debian系统,修改其grub启动配置,主要修改如下参数:

1、/boot/grub/menu.lst

安装完毕后的内容:

title Debian GNU/Linux, kernel 2.6.18-6-686root (hd0,0)kernel /boot/vmlinuz-2.6.18-6-686 root=/dev/sda1 roinitrd /boot/initrd.img-2.6.18-6-686savedefault 因为USB硬盘在启动时分配的设备号码是不固定的,所以要改为将root使用uuid挂接。UUID是分区的唯一ID,可以保证内核可以正常挂接根卷。

先找到根卷UUID号码:

#cd /dev/disk/by-uuid

#ls -l

lrwxrwxrwx 1 root root 10 Oct 14 17:23 73f787da-1b48-11d7-8349-d342775890ae -> ../../sda1

则修改menu.lst,将下面这句

kenerl /boot/vmlinuz-2.6.18-6-686 root=/dev/sda1

修改为:

kenerl /boot/vmlinuz-2.6.18-6-686 root=UUID=73f787da-1b48-11d7-8349-d342775890ae ro

这里使用USB硬盘的第一个分区作为debian系统

2、/etc/fstab

原始内容:

# /etc/fstab: static file system information.

#

# <file system> <mount point> <type> <options> <dump> <pass>

proc /proc proc defaults 0 0

/dev/sda1 / ext3 defaults,errors=remount-ro 0 1

/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0

/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0

修改上面红色根卷挂接模式为

UUID=73f787da-1b48-11d7-8349-d342775890ae / ext3 defaults,errors=remount-ro 0 1

将root使用uuid挂接,目的同上面说法。

四、重新启动,选择usb启动,进入debian系统。

经测试,其他各个版本的配置方法基本大同小异,如果你的PC支持USB启动,可以方便地使用这个方法,将Linux系统安装到USB硬盘,支持在不同的PC上使用,很是方便。

有时我们选择改变,并非经过深思熟虑,而更像是听见了天地间冥冥中的呼唤,

在Windows下安装Debian、Ubuntu到USB硬盘

相关文章:

你感兴趣的文章:

标签云: