·ChinaUnix首页 ·论坛 ·博客 
Linux首页 | Linux新闻 | Linux文档 | Linux论坛 | Linux下载 | Linux博客 | Linux搜索
新手入门 | 安装启动 | 管理员指南 | 开发手册 | 桌面应用 | 程序开发 | 数据库 | 网络技术| CentOS | Fedora | MySQL | Apache | Ubuntu | Gentoo| OSCON08
  Linux时代 >> 技术文档 >> 安装启动
 
LiveUSB的制作
来源: ChinaUnix博客  日期: 2008.04.09 11:42 (共有条评论) 我要评论
 

LiveUSB
    要了解LiveUSB是什么,不得不从LiveCD说起。LiveCD是指无需安装就可以通过CD自启动的操作系统,
由于以CD为载体,通常的LiveCD除了基本的操作系统外,都带有应用软件。LiveCD的最大的好处是无需安装,这样LiveCD就可以应用于应急、
恢复、演示、测试等许多场合。Knoppix就是一款基于Debian Linux的非常棒的LiveCD。
    在LiveCD世界中, 多以Linux为操作系统,这或许和Linux的开放以及极佳的弹性有关,
当然也有基于其他操作系统的,如FreeBSD、WindowsPE等。除了CD以外,LiveCD的思想也延伸到了DVD、MiniCD、闪盘等其他载
体上,就形成了LiveDVD、Live***等很多词汇,不过以LiveCD最为常见。
在    了解了LiveCD的概念后,本文即将介绍的是LiveUSB,顾名思义,就是在闪存或者移动硬盘等其他设备上运行操作系统。在闪存中制作LiveUSB,可不是简单的将LiveCD的内容一股脑儿全拷贝到闪存中,那样是不会有任何作用的。
Linux LiveUSB
    我们先说基于Linux系统的LiveUSB,基本上所有的Linux
LiveCD都可以做成LiveUSB,思路大同小异。要想实现从闪存启动linux,需要满足以下几个条件,一是主板支持从USB设备启动,二是闪存盘
本身支持启动,三是主机的USB接口和闪存盘接口都是USB 2.0,如果是USB
1.1的话,可能运行linux的速度会很慢。四是闪存盘里有用来引导linux的引导文件。
   
目前可以用于linux的U盘引导的主要有两大类:一是Grub,关于它的文章我们之前有过介绍,在此不再赘述;二是Syslinux,下面笔者就如何用
Syslinux做一个可引导的 Karcholin
LiveUSB做一个简单的说明。我们可以选择在linux下面做,也可以选择在windows下面做。准备好你的闪存盘,并下载karcholin-
0.1RC的iso。
Linux环境
1、确认闪存盘中没有重要的数据。
2、插入闪存盘,假设闪存盘被识别为/dev/sda1。将闪存盘格式化为fat32格式,注意,格式化命令在不同的linux发行版中有所不同,试试下面的命令,如果不行就试另外的格式化命令:
mkfs.vfat /dev/sda1

mkdosfs -F 32 /dev/sda1
查看USB设备:
fdisk –l
可能出现的结果如下:
/dev/sda1 * 1 1017 1023580 b W95 FAT32
3、下载syslinux.tar.gz包,解压后放在合适的位置,执行:
dd if=/你指定的位置/syslinux/mbr.bin of=/dev/sda
4、挂载闪存盘,挂载下载的karcholin-0.1RC.iso或者将刻录的光盘放入光驱中,将其中除boot文件夹以外的其他所有文件和
boot文件夹下面的vmlinuz和larch.img复制到闪存盘的根目录下面。再把附件中的isolinux.tar.gz包下载解压,把其中的所
有文件均复制到闪存盘根目录下面,并把其中的isolinux.cfg改名为syslinux.cfg。
5、将闪存盘卸载,安装syslinux。执行:
/你放的位置/syslinux/syslinux /dev/sda1
至此我们的工作就结束了,重启计算机后在Bios中将USB引导设为第一位,过几十秒后,你将从闪存盘进入Karcholin Linux。
据笔者经验,如果您的内存小于512M,在引导时暂时不要使用linux c2r(若iso做小一点,应该就没有问题了)。如果有swap分区,你可以使用linux swap引导。
Windows环境
1、确认闪存盘中没有重要的数据。
2、在windows下把U盘格式化成Fat32格式,下载syslinux.rar包,将其中的mbr.bin文件拷贝到U盘根目录下。
3、用虚拟光驱或者Ultraiso等软件提取karcholin-0.1RC.iso中的文件,将其中除boot文件夹以外的其他所有文件和
boot文件夹下面的vmlinuz和larch.img复制到U盘的根目录下面。再把附件中的isolinux.tar.gz包下载解压,把其中的所有
文件均复制到U盘根目录下面,并把其中的isolinux.cfg改名为syslinux.cfg。
4、将附件Syslinux.rar包中的Syslinux.exe文件拷贝到C盘或者其他盘的根目录下,在windows自带的dos窗口下执行:
C:syslinux.exe I: (其中的I:为闪存盘的盘符,请自己更改)
至此大功告成。此外,还有部分Linux分发版提供了其LiveUSB版的下载,这样我们的制作就更加简单了。目前有Gparted LiveUSB、SALX LiveUSB等等。
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/38994/showart_523350.html
  发表评论 查看评论(共有条评论) 我要提问
 
 


最新资讯更多>> 
· 番茄花园事件给我们的反思
· 红帽收购Qumranet加强虚拟化领..
· Debian 下一个稳定版的代号被确..
· 发行版发布:Mandriva Linux 2..
· Sun VirtualBox v2.0 发布
· Ubuntu Linux用户突破800万
· Mandriva Linux 2009 RC 1 发布
· 构建Linux版本的谷歌Chrome浏览器
· 发行版发布:Scientific Linux..
· BSD发行版:DragonFly BSD 2.1..
论坛热点更多>> 
· 奔腾老机器16M内存,还能用什..
· 【经典】我是一条内存
· 刚接到通知
· 建议!
· 下班我们部门KTV有美女陪 o(..
· 中秋都有什么打算啊
· 誰懂裝修啊,來幫幫忙
· UNIX环境高级编程这本书怎么样?
· 真实的战争~~~~来晚的已经没..
· 《深入理解Linux网络内幕》原..
文档更新更多>> 
· 用YUM升级CentOS系统中PHP和MySQL
· [转]Red Hat Linux 安全设置指南
· 使用Emacs作为文件管理器
· linux内核的移植与遭遇问题的解决
· KStar 校园网锐捷认证GUI版
· 给eclipse安装CDT插件开发C/C++工程
· ubuntu 8.10 安装 Lotus Symphony
· fsck命令
· RHEL5的kickstart中的%packages部..
· linux 线程实现机制分析
 
关于我们 | 联系方式 | 广告合作 | 诚聘英才 | 网站地图 | 友情链接 | 免费注册

Copyright © 2001-2008 ChinaUnix.net All Rights Reserved

感谢所有关心和支持过ChinaUnix的朋友们