linux 切换到u盘启动盘,自制linux并U盘启动
若要构建一套完整的linux操作系统,是十分不易的。但是如果利用想成的的发行版linux,来自行构建一个小linux,也不是什么难事,下面我们来拿U盘制作一个简单的linux吧!
步骤:
1、准本fat文件系统的U盘
2、分区格式化[root@centos6 ~]# fdisk /dev/sdb //分区
[root@centos6 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 200G 0 disk
├─sda1 8:1 0 200M 0 part /boot
├─sda2 8:2 0 97.7G 0 part /
├─sda3 8:3 0 19.5G 0 part /testdir
├─sda4 8:4 0 1K 0 part
└─sda5 8:5 0 2G 0 part [SWAP]
sr0 11:0 1 3.7G 0 rom /media/CentOS_6.8_Final
sdb 8:16 1 7.5G 0 disk
├─sdb1 8:17 1 105.1M 0 part
└─sdb2 8:18 1 105.1M 0 part //分区完成
[root@centos6 ~]# mkfs.ext4 /dev/sdb1
[root@centos6 ~]# mkfs.ext4 /dev/sdb2 //创建文件系统
3、挂载构建grub[root@centos6 ~]# mount /dev/sdb1 /mnt/boot
[root@centos6 ~]# mount /dev/sdb2 /mnt/sysroot/
[root@centos6 ~]# grub-install /dev/sdb --root-directory=/mnt
Probing devices to guess BIOS drives. This may take a long time.
Installation finished. No error reported.
This is the contents of the device map /mnt/boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.
(fd0)/dev/fd0
(hd0)/dev/sda
(hd1)/dev/sdb
4、复制内核文件[root@centos6 boot]# pwd
/mnt/boot
[root@centos6 boot]# cp /boot/vmlinuz-2.6.32-642.el6.x86_64 /boot/initramfs-2.6.32-642.el6.x86_64.img ./
5、创建grub.conf[root@centos6 grub]# pwd
/mnt/boot/grub
[root@centos6 grub]# vim grub.conf
default=0
timeout=3
title zqlinux
root (hd0,0)
kernel /initramfs-2.6.32-642.el6.x86_64.img root=/dev/sda2 selinux=0 init=/bin/bash
initrd /vmlinuz-2.6.32-642.el6.x86_64
5、复制必要的目录并复制二进制文件乎可文件[root@centos6 sysroot]# pwd
/mnt/sysroot
[root@centos6 sysroot]# mkdir etc boot var usr proc sys mount media tmp bin bin64 lib64 lib //注意:目录一定要创建完整
[root@centos6 sysroot]# cd
[root@centos6 ~]# ./copycmd.sh
Please input a command: bash
Please input a command or quit: ls
Please input a command or quit: cat
Please input a command or quit: mount
Please input a command or quit: quit //复制二进制文件
[root@centos6 bin]# pwd
/mnt/sysroot/bin
[root@centos6 bin]# ls
bash cat ls mount //查看
7、编写etc/fstab文件[root@centos6 sysroot]# vim etc/fstab
/dev/sda1 /boot ext4 defaults 1 1
/dev/sda2 / ext4 defaults 1 2
8、挂载此设备到其它虚拟机
9、重启。
最后补充一点:
如果大家感觉启动的菜单着实难看,也是可以简单修改修改的
步骤:
1、安装ImageMagick[root@centos6 ~]# yum install ImageMagick -y
2、转换图片格式[root@centos6 ~]# convert -resize 640x480 -colors 14 example.jpg example.xpm
[root@centos6 ~]# file example.xpm
example.xpm: X pixmap p_w_picpath text
[root@centos6 ~]# more example.xpm
3、压缩并复制[root@centos6 ~]# gzip example.xpm
[root@centos6 ~]# cp example.xpm.gz /boot/grub/
4、修改指定配置文件[root@centos6 ~]# vim /boot/grub/grub.conf
default=0
timeout=5
splashp_w_picpath=(hd0,0)/grub/example.xpm.gz //修改路径处
hiddenmenu
password --md5 $1$lMdet$z4nCL9/Kau3CIIn2NBWVS.
title CentOS 6 (2.6.32-642.el6.x86_64)
root (hd0,0)
5、重启
linux 切换到u盘启动盘,自制linux并U盘启动相关推荐
- linux 切换目录技巧,Lnux入门教程:Linux目录切换技巧
在Linux的多目录命令提示符中工作是一种痛苦的事情,但以下这些利用cd和pushd切换目录的技巧有助于你节省时间和精力. 在Linux命令提示中,用cd命令来改变当前目录.这是cd命令的一些基本用法 ...
- kali linux切换更新源_使用Xshell链接Linux、kali更换更新源及kali安装软件
一.Xshell首次链接kali系统中的ssh Xshell:帮助我们去连接各种服务平台,方便管理服务器,链路可以加密处理(ssh/vsftp) 1.开启kali中的ssh服务,service ssh ...
- 如何在linux下切换用户,linux如何切换用户?linux切换用户的方法
linux如何切换用户?linux是一款适用于开发者开发软件的操作系统,不少刚接触linux系统的用户在使用过中会遇到一些问题,最近就有用户反应该如何切换linux用户的问题,关于linux切换用户的 ...
- n1通过u盘跑linux,【总结】在N1上面成功刷入armbian并启动的步骤
本帖最后由 ruojiner 于 2018-6-25 00:08 编辑 用的是Armbian_5.44_S9xxx_Debian_stretch_3.14.29_server_20180601.img ...
- 使用U盘自制Linux操作系统
章节导航: 前言 Linux系统启动流程 实验前的准备 实验过程 拷贝命令脚本 一.前言 我们生活中离不开电脑,时时刻刻在跟操作系统打交道,有时候会被系统中出现的错误搞得头昏脑胀,使用操作系统,不如亲 ...
- linux uefo引导 win_基于UEFI和GPT模式下U盘安装windows8.1和Linux双启动教程
首先作以下准备: 1.一个8G以上的U盘,用的时候会格式化,建议为空 2.分区助手软件,官网下载链接 3.一个linux系统,这里用同学推荐的Fedora 26,官网下载链接 4.rufus 创建U盘 ...
- winsetup制作linux启动盘,winsetupfromusb怎样做linux启动盘
[WinSetupFromUSB使用方法]这是个功能非常强大的自启动U盘制作工具,可以完成 WinXP/Vista/Win7的U盘安装,完成同盘多Windows安装源的U盘制作以及Linux启动安装等 ...
- u盘启动pxe安装linux,U盘启动安装centos5.5+centos6.3+PXE网络安装CentOS
此U盘启动安装盘的功能: 1.0pe可用来进行系统维护: 2.0pe可安装windows 2003原版系统: 3.0pe可作为pxe服务器进行网络安装,加上http服务器软件可提供网络安装CentOS ...
- linux 格式化u盘_【Ventoy】一个U盘,启动多个系统
经常用电脑,难免会遇到重装系统的情况.现在安装系统大部分的情况都是通过U盘来安装的,这个时候最重要的就是需要一个可启动U盘.空空之前用过什么老毛桃.U启动之类的WinPE来安装系统,但是多少都会有些瑕 ...
- linux系统制作win安装盘,在Ubuntu Linux下制作Windows 启动安装 USB盘
最近想 ,在Ubuntu上刻录个Windows的安装U盘,在网上看了些资料,不过好多都说的很模糊,于是乎,我走了不少弯路.这里记录下来,希望了帮到大家. 首先你的有个USB吧,这里我们假定USB在ub ...
最新文章
- 通过 DLPack 构建跨框架深度学习编译器
- 【一秒打开】如何提高IDEA、vscode的开启速度
- Neither spark.yarn.jars nor spark.yarn.archive is set
- 算法属于计算机服务还是软件,第06讲 服务器软件设计的算法和问题
- Linux 防火墙 开放 端口 iptables
- js获取UEditor富文本编辑器的内容
- 线上拼团活动方案怎么制作设计?
- aws云服务器会自动扣费吗,亚马逊AWS云服务器不合理扣费怎么处理
- 在 Flutter 中实现文字动画
- 台式计算机连不上网,台式机插上网线连不上网怎么办?
- h3c登录交换机的配置方法
- 计算机专业毕业设计致谢,计算机专业毕业论文致谢范文
- a java rnvironme_分析113个前缀在各大考纲词汇中的作用(一)
- 生产制造企业仓库管理不到位?ERP系统帮你解决
- 【Python入门基础】Web前端
- 对计算机网络的认知100字左右,关于网络的作文100字
- elementUI table隐藏行
- 各种jar下载 Jar File Download
- 【离散数学】一阶逻辑等值演算与推理
- Consider defining a bean of type ‘Mapper‘ in your configuration.
热门文章
- MTK手机平台添加资源和菜单的方式(转)
- 计算机显卡设置方法,电脑小技巧: 显卡巧设置, 让你的电脑告别卡顿
- TensorFlow学习——tf.nn.conv2d和tf.contrib.slim.conv2d的区别
- 【测试理论】如何做好探索性测试—基础篇
- React生命周期总结(新旧版本都有),React即将废弃的勾子
- 科东软件与工信部电子五所达成战略合作,共同推动国产工业基础软件高质量发展
- 将电脑文件或百度网盘文件导入ipad
- 三相同步电动机的工作特性
- html5创新创业模板,大学生创新创业通讯稿模板
- android 智能家居 pdf,基于Android的智能家居系统设计与实现.pdf