U盘引导启动LINUX
Chaper 0. 前传
由于鄙人最近非常MAN 的考完了高数,物理,线代,,,为释放快要糊糊的脑浆,,,心血来潮打算写点东西,摆弄摆弄,这不,就摆弄出这个来了么
其实,大家早就知道了,用CD/DVD 启动windows 或LINUX 系统,常见的WinPE ,gos,so forth.... 但是光盘这类东东螚起来总是很讨厌的么(虽然鄙人很热衷于这些小圆饼一样的东东,嘿嘿。。。),毕竟,U 盘相比于光盘有得天独厚的优势么,体积小啦,容量大啦,读写速度快啦,使用方便啦。。。
so ,写个东西玩玩,还是有很多东西没搞懂,比如本人听说还可以用eboot 引导,这个目前开没实现,还有就是想启动个更小的系统,只有字符命令界面的Shell ,等等
Chaper 1. 准备工作
1.1 软件清单与说明
USBOOT 1.7 --- 制作启动型U 盘 下载地址: http://download.csdn.net/source/1483069
grub4dos-0.4.3 --- 超强悍的多系统引导器
syslinux-3.62 --- 也是种引导器,比grub4dos 略有逊色,下面会介绍分别使用这两种引导器引导LINUX 下载地址: http://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-3.73.zip
pup2usb --- U 盘引导puppy 的软件,引导puppy 相当方便,一装就完事了;但正是因为只能引导puppy ,功能很单一,所以只作例子使用
slax 6.0.9 --- slax 一种Linux Live CD 的LINUX 系统软件,本来是CD 启动的,但经过修改后可以用U 盘启动,而且只有200M 不到,对于现在的U 盘来说绰绰有余! 下载地址: http://nimue.fit.vutbr.cz/slax/SLAX-6.x/slax-6.1.1.iso
puppy-cn-2009 --- 也是款类似slax 的软件,但是比slax 小许多150M 左右。。。这两款镜像文件都是今天我们要实验的版本!
1.2 系统平台及硬件资料
平台:Windows XP
硬件:能USB 启动的机器,闲置U 盘(>256M )(本人使用的U 盘还是王健大哥贡献的哩,再此鸣谢,哈哈)
Chaper 2. 方法一:利用syslinux 引导器slax 6.0.9
2.1 安装 SYSLINUX
2.1.1 把u 盘格式化,采用fat32 格式。你可以用windows 或者HP 优盘格式化工具进行。
2.1.2 在u 盘的根创建boot 文件夹,在boot 下创建syslinux 子文件夹
2.1.3 把下载得到的syslinux-3.62.zip 解压缩到任意文件夹,在其中的win32 下有syslinux.exe 文件。拷贝syslinux.exe 到你u 盘的/boot/syslinux 文件夹下
2.1.4 打开命令行,切换到u 盘根目录,进入/boot/syslinux 文件夹,执行syslinux.exe ,假设你的u 盘的盘符为h :
在命令行下依次运行下列命令:
C:\Documents and Settings\xxxxx> h:
h:\>cdboot/syslinux
h:\boot\syslinux> syslinux.exe -ma -d /boot/syslinux j:
其中 -d /boot/syslinux 是把命令生成的启动系统文件ldlinux.sys 放到/boot/syslinux 目录,ldlinux.sys 可以从该目录寻找syslinux.cfg 配置文件。
2.2 配置启动菜单
2.2.1 拷贝syslinux 系统文件
启动菜单的配置都在syslinux.cfg 文件中。需要几个syslinux 文件:
memdisk 引导IMG 镜像的文件
vesamenu.c32 二种窗口模块之一
menu.c32 二种窗口模块之一
chain.c32 指定分区启动 如:chain.c32 hd0 1 ( 或 chain.c32 hd1 1)
reboot.c32 重新启动计算机
在解压缩的syslinux-3.73 文件夹中搜索以上就几个文件依次拷贝到u 盘的/boot/syslinux 文件夹下。
2.2.2 syslinux.cfg 菜单(在U 盘\boot\syslinux\ 目录下新建个syslinux.cfg 文件)
default vesamenu.c32 # 默认使用vesamenu.c32 窗口模块(必填项)
timeout 60 # 菜单停留时间,计时单位1/10 秒(必填项)
F1 readme.txt # 按F1 阅读自述文件
F2 syslinux.cfg # 按F2 显示启动菜单配置文件
MENU BACKGROUND back.png # 运行窗口背景图片(必填项)
MENU TITLE # 菜单标题
MENU WIDTH 40 # 菜单选择条长度(必填项)
MENU MARGIN 0 # 菜单选择条缩进,0 不缩进(若删除则自动使用默认值)
MENU ROWS 30 # 菜单选择条却换,0 不能却换(若删除则自动使用默认值)
MENU HELPMSGROW 26 # (若删除则自动使用默认值)
MENU TIMEOUTROW 27 # 倒计时条下移,0 不下移(若删除则自动使用默认值)
MENU TABMSGROW 28 #TAB 显示条下移,0 不下移(若删除则自动使用默认值)
MENU CMDLINEROW 28 #TAB 信息条下移,0 不下移(若删除则自动使用默认值)
# 上面这2 项的参数必须一致,以免按TAB 键后弹出的信息条易位
MENU HSHIFT 0 # 菜单选择条右移,0 不右移 (若删除则自动使用默认值)
MENU VSHIFT 0 # 菜单选择条顶端,0 不下移(若删除则自动使用默认值)
menu color screen 37;40 #00000000 #00000000 none
menu color border 30;44 #00000000 #00000000 none # (必填项)
menu color title 1;36;44 #00000000 #00000000 none
2.3 slax 系统的配置
2.3.1 把下载得到的slax-6.0.9.iso 完全提取出来放在slax-6.0.9 文件夹。
2.3.2 把其中的slax 文件夹包含子文件复制到u 盘的根目录。
2.3.3 slax-6.0.9 文件夹中的下面vmlinuz 、initrd.gz 两文件拷贝到u 盘的boot 文件下。
2.3.4 打开slax-6.0.9 文件夹boot 中的slax.cfg 文件,复制其中的:
LABEL xconf
MENU LABEL Slax Graphics mode (KDE)
kernel /boot/vmlinuz
append initrd=/boot/initrdch.gz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit~4 changes=/slax/ locale=CHS.UTF-8
2.4 安装 Ceedo
把下载得到的Ceedo 安装到你的u 盘,然后进行配置。
2.5 U 盘的目录结构和启动配置文件
2.5.1 根目录结构
|---boot----|--syslinux--| sysinux.cfg
|---slax
|---Ceedo
Chaper 3. 方法三:使用pup2usb 软件
3.1 首先,和上一步类似,把U 盘格式化,如果U 盘<2G 建议格式成FAT ,然后设置电脑为能USB 启动
3.2 安装软件,如图:
在“Puppy Linux 光盘镜像”中选择你puppy-cn-2009.iso 的地址
下一个中选择U 盘的盘符,假设是H :,不选安装前格式化,开始,等他完成之后就ok 了,相当的简单,在这就不详细介绍了,相信各位对软件熟悉的,肯定是轻车熟
U盘引导启动LINUX相关推荐
- linux奶瓶系统,奶瓶beini 系统从硬盘光盘U盘引导启动
奶瓶beini 系统从硬盘光盘U盘引导启动 Alon [声明]此文仅供学习使用,请误用于非常用途,否则后果与本人无关,谢谢! 一.[硬盘启动] 1 首先在系统盘(这里是C盘)根目录下建一个文件夹名为: ...
- 使用U盘引导安装linux
适合场景: 在现场的实施环境中经常会遇到服务器没有光驱的现象 , 这个时候如果有一个外置光驱 当然是最好,但是一时找不到外置光驱或者安装光盘损坏的情况下, U盘引导安装linux 系统的方法是一个不错 ...
- 基于Ventoy制作单个U盘引导Windows+Linux+黑苹果macOS
一款国内高手开发的一个名为Ventoy的开源多系统启动U盘制作工具,官方链接:https://www.ventoy.net/cn/index.html Ventoy 特点 不影响U盘日常普通使用 直接 ...
- 如何用u盘引导linux,使用U盘引导安装linux
适合场景: 在现场的实施环境中经常会遇到服务器没有光驱的现象 , 这个时候如果有一个外置光驱 当然是最好,但是一时找不到外置光驱或者安装光盘损坏的情况下, U盘引导安装linux 系统的方法是一个不错 ...
- 新版 VMware 如何实现U盘引导启动 进入PE
声明:该教程非搬运非抄袭,本着学习与解决问题的目的而生,请勿尊重原创,谢谢. 前因:由于本人在使用VMware过程中遇到虚拟硬盘存储瓶颈(我一开始只给硬盘设置了60G,随着工作量的增加60G完全不够用 ...
- WinSetupFromUSB制作多系统U盘引导启动
重装系统有各种方式,比较常见的有做系统引导U盘.刻录PE.硬盘一键安装等.但是有很多缺点,国内大部分用的Ghost系统,内含各种捆绑软件,系统极其不安全.稳定,另外制作U盘启动也只能做一个系统的安装盘 ...
- 超级本无法U盘引导启动
安装一台三星超级本,三星超级本无法用启动u盘引导,bios中找不到u盘,经查,是bios中fastbiosmode设置有误,应设置为disabled即可. 转载于:https://blog.51cto ...
- win10 ssd+普通硬盘安装centos7 无法引导启动linux
转载:http://blog.csdn.net/guwuhui123/article/details/68940543 安装过程太心酸了,折腾了整整两天,安装失败了几十次,到现在凌晨3点半,可算把Ce ...
- linux虚拟机启动网卡命令,命令行下无法联网怎么办,vmware下安装archlinux实现网络连接,实机grub引导启动linux...
安装archlinux可参考: 百度·贴吧里也有置顶帖给出了官方维基: 由于用的电信宽带需要客户端(大学苦逼,需要客户端),无线网卡也不支持(cmcc和chinanet都需要登陆网页,命令行下无线网连 ...
- 银河麒麟系统FT2000 ARM64平台源码编译grub2并制作启动U盘 引导启动长城UF716笔记本
编译grub2参考之前的文章 https://blog.csdn.net/hknaruto/article/details/126120947 插入U盘,创建一个分区,vfat格式化 sudo mkf ...
最新文章
- 个人博客二|创建项目
- python第三方库numpy-Python中的第三方库——Numpy
- 算法分析-分治 归并排序,递归插入排序,二分查找
- 如何用纯 CSS 创作一个冒着热气的咖啡杯
- 性能测试小总结(四) 结果分析(未完成)
- SSL 自签证书工具源码
- docker 部署rabbitmq,k8s部署rabbitmq集群,跟踪和监控rabbitmq
- 如何使用使用PS批量制作字幕
- Mac配置vscode ssh远程连接主机(远程办公必备)
- 计量经济学计算机答案第三章课后答案,庞皓计量经济学第2版课后习题答案
- 计算机锁定键盘怎么关机,win10电脑如何用键盘关机(键盘开关机的详细步骤图)...
- 《东周列国志》第六回 卫石碏大义灭亲 郑庄公假命伐宋
- angular页面间传递参数
- new115.com dz.html,超实用的HTML代码段(赵荣娇)
- 计算机无法识别3.0u盘启动,USB3.0接口不能识别U盘怎么办
- 上篇:基于球面调和基的实时全局光照明
- 【开源】蓝奏云直链解析
- 头对风,暖烘烘;脚对风,请郎中
- 使用 javax.mail 发送邮件
- MAC本上网慢解决方案