linux 单用户 u盘,做个U盘版LINUX-slax

想玩玩LINUX的朋友很多,但有魄力在自己硬盘上安装一套的可能不多。我经常使用虚拟机,用多了总感觉不像玩电脑。周末有空,顺手作了个U盘版的linux,可以不用碰自己的硬盘,可以在任意支持U盘启动的电脑上启动,进入LINUX图形界面。

+++++++++++++++++++++++

环境:

NB:DELL

D430

系统:XP

U盘:512M杂牌小U。

+++++++++++++++++++++++

一、关于启动过程

启动过程是很复杂的,但基本是这么几步:BIOS自检->根据CMOS设置的BOOT顺序寻找启动设备->MBR->引导软件->系统。U盘启动也没有什么神秘,还是这些道道而已。所以,U盘版系统也就是制作U盘启动程序,外加正常的LINUX。

二、关于U盘启动

现在的电脑一般支持USB

storage启动选项,我的机器在自检阶段按下F12就可选择启动设备,如果你的电脑没有这个功能,就到CMOS下进行设置启动顺序,选择USB

STORAGE即可。

三、安装过程

1、下载SLAX

2、格式化U盘

下载HP的U盘格式化工具:

下载后不用安装,用winrar打开,执行里面的可执行文件,进入格式化界面,注意,一定要选自己的U盘,选择FAT32,执行格式化(不用选启动项)。我的U盘为512M,直接格式化为一个主分区。完毕后重新拔插一次U盘。

3、复制软件

用winrar打开slax-6.0.7.tar,直接解压到U盘根目录。完毕后,U盘下会有两个目录,分别为SLAX和boot。

5、设置启动

执行boot下的文件bootinst.bat,按屏幕提示,会自动配置isolinux,安装MBR、和启动分区到U盘。

6、重新启动电脑,进入U盘启动,进入SLAX启动界面。

有几种启动选项,图形界面的、单用户模式的、字符模式的,可以好好体验一下了。

==============

下面是启动盘制作菜单的脚本,有兴趣的朋友可以看看,过程就是找到U盘,安装isolinux启动。

cls

del \%BOOTFLAG%

if %DISK% == none goto DiskNotFound

echo

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

echo Welcome to Slax boot installer

echo

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

echo.

echo This installer will setup disk %DISK%: to boot only

Slax.

echo.

echo Warning! Master Boot Record (MBR) of the device %DISK%: will

be overwritten.

echo If %DISK%: is a partition on the same disk drive like your

Windows installation,

echo then your Windows will not boot anymore. Be careful!

echo.

echo Press any key to continue, or kill this window [x] to

abort...

pause > nul

cls

echo Setting up boot record for %DISK%:, wait please...

if %OS% == Windows_NT goto setupNT

goto setup95

:setupNT

\boot\syslinux\syslinux.exe -ma -d

\boot\syslinux %DISK%:goto setupDone

:setup95

\boot\syslinux\syslinux.com -ma -d \boot\syslinux %DISK%:

:setupDone

echo Disk %DISK%: should be bootable now. Installation

finished.

goto pauseit

:readOnly

echo You're starting Slax installer from a read-only media, this

will not work.

goto pauseit

:DiskNotFound

echo Error: can't find out current drive letter

:pauseit

echo.

echo Read the information above and then press any key to

exit...

pause > nul

:end

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值