【杂货】制作checkra1n启动盘思路
(仅提供思路,未实测,小白谨慎操作)
下面我们“教程”开始
需要vm虚拟机(VMware Workstation Pro)
自行下载注册(公众号回复vm可获取官网地址和注册机下载地址)
首先我们下载好Ubuntu系统镜像
下载地址:
https://ubuntu.com/download/desktop
看不懂英文就复制网址到谷歌浏览器,谷歌浏览器自带翻译
下载完成后自行安装虚拟机(虚拟机安装教程过程和激活教程这里不做过多赘述)
精简教程
(来源于网络,好像并不是特别精简的,可以看下,也可以自行网络搜索)
打开终端,执行下面命令
sudo su
输入设置的密码
更新系统
apt-get update
apt-get dist-upgrade
查看所有内核
sudo dpkg --get-selections |grep linux
这里需要把列出来的内核复制到记事本或者文本文档上
如图
然后仔细看下面的命令(“x”代表任意数字),别问ZZ问题
清除不用的内核(注意:前面有一个空格)
apt-get purge linux-image-extra-x.x.x-x-generic
linux-image-x.x.x-x-generic
linux-headers-x.x.x-x
linux-headers-x.x.x-x-generic
执行如图
删除无用的软件(网络搜集,稍作修改,并没有全部删掉无用软件)
sudo apt autoremove mdadm
git
acpid
vim*
ubuntu-cloudimage-keyring
ubuntu-core-launcher
software-properties-common
lxc*
lxd*
perl
清理文件
apt-get clean all
打包教程
下面我们开始打包教程
Remastersys包下载
mkdir tools
cd tools/
wget ftp://ftp.gwdg.de/pub/linux/easyvdr/mirror/remastersys/ubuntu/remastersys/remastersys_3.0.4-2_all.deb
wget ftp://ftp.gwdg.de/pub/linux/easyvdr/mirror/remastersys/ubuntu/remastersys-gui/remastersys-gui_3.0.4-1_amd64.deb
安装remastersys依赖
sudo apt-get install syslinux-utils isolinux squashfs-tools casper libdebian-installer4 ubiquity-frontend-debconf user-setup discover xresprobe systemd
安装remastersys-gui依赖
sudo apt-get install libvte-common libvte9 plymouth-x11
开始安装Remastersys
cd tools/
sudo dpkg -i remastersys_3.0.4-2_all.deb
sudo dpkg -i remastersys-gui_3.0.4-1_amd64.deb
Remastersys备份操作系统(第一个是命令行,第二个是图形化,二选一)
sudo remastersys backup
或图形操作
sudo remastersys-gui
扩展资料
remastersys分为两个版本吧
一个是命令行remastersys,
一个是带有图形化界面的GUIremastersys-gui
remastersys命令详解:
1)将你的系统备份制成一个live
cd/dvd sudo remastersys backup
2) 将你的系统备份制成一个live cd/dvd其名叫 custom.iso 的ISO文件.
sudo remastersys backup custom.iso
3)清除由remastersys产生的临时文件
sudo remastersys clean
4) 产生一个可发布又包括你的个人资料的 livecd/dvd
sudo remastersys dist
5) 产生一个只有档案系统的可发布的 livecd/dvd
sudo remastersys dist cdfs
6) 为了产生一个可发布又包括你的个人资料的 livecd/dvd 其名叫 custom.iso的ISO文件:
sudo remastersys dist iso custom.iso
注意事项:
1.需要谨慎使用
sudo remastersys clean
因为这条命令会清除上述目录下 的所有数据
2. 执行
sudo remastersys dist iso custom.iso
之前需要先执行命令:
sudo remastersys dist cdfs
3. 安装一个Ubuntu并配置至理想状态,但不能安装任何专有的显卡驱动程 序(如NVidia或ATI的驱动),因为专有显卡驱动不能在Live CD中使用,用户在安装系统后需要重装显卡驱动
4. 运行下面的两条命令,要有足够的空闲硬盘空间,至少是被打包的系统占用空间的两倍,系统备份之后会在 /home目录remastersys文件夹下 显示压缩好了的*.iso 文件 然后找个u盘制作一个优盘启动。
然后进行自己备份的ubuntu系统的安装
sudo remastersys dist cdfs
sudo remastersys dist iso custom.iso
制作启动u盘
我们需要用到软碟通(或者其他制作u盘启动的,这里推荐用软碟通,公众号回复软碟通获取下载地址)
下载完毕后打开软件
启动-写入硬盘映像
硬盘驱动器选u盘,iso选刚刚制作出来的iso
然后写入,耐心等待就可以了
扩展
便捷启动”特性说明:
"便捷写入"功能类似于“写入”,只是保留了原来的磁盘参数,从而可实现量产后的U盘制作启动盘不降速;
注意:便捷写入不会破坏U盘上已有的文件,但会覆盖同名文件以保证启动信息的完整性。建议备份一下U盘上的文件再操作。
写入新的MBR:功能可以实现不同启动方式的快速切换,比如将USB-HDD/USB-ZIP盘切换为USB-HDD+/USB_ZIP+,而无须重新制作启动盘;
写入新的引导扇区:可以切换U盘上的系统,如从PE切换成DOS,前提是相关的系统文件已经复制到U盘上;
分区表编辑器可以用来设置多分区移动硬盘上的活动分区/隐藏分区;
也就是说便携启动不用写入ISO文件,只写入MBR和引导扇区,然后可以手动复制系统文件到U盘,同样可以启动,这样做的好处是U盘不会降速
无需摇摆不定
- hdu------2488Tornado(几何)
- nyoj------203三国志
- nyoj 115------城市平乱( dijkstra // bellman )
- hdu----(1847)Good Luck in CET-4 Everybody!(简单巴什博奕)
- hdu----(3118)Arbiter(构造二分图)
- hdu----(1528)Card Game Cheater(最大匹配/贪心)
- hdu-----(1507)Uncle Tom's Inherited Land*(二分匹配)
- hdu----149850 years, 50 colors(最小覆盖点)
- hdu------1281 棋盘游戏(最小覆盖点)
- hdu-----(1179)Ollivanders: Makers of Fine Wands since 382 BC.(二分匹配)
- hdu-----(1151)Air Raid(最小覆盖路径)
- hdu-----(1150)Machine Schedule(最小覆盖点)
- 【重磅】微软Facebook联手发布AI生态系统,CNTK+Caffe2+PyTorch挑战TensorFlow
- hduoj-----(1068)Girls and Boys(二分匹配)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Linux实用技巧——paste横向合并文件内容
- Julia简易教程——5_函数
- 矩阵操作试题(C++/Python)——矩阵元素逆时针旋转90度
- MapReduce工作笔记——Streaming输入input解压
- MapReduce工作笔记——Streaming输出output压缩
- Linux实用技巧——删除重复行
- python函数——os.path.join路径拼接(pjoin)
- python函数——pickle中的dump以及load
- python函数——Keras分词器Tokenizer
- python函数——序列预处理pad_sequences()序列填充
- MapReduce工作笔记——Streaming多路输出
- nuxt.js项目入门配置篇
- 高级综合工具StratusHLS学习笔记(4)
- 论文笔记&翻译——Enhanced LSTM for Natural Language Inference(ESIM)
- Day 5:用两个栈实现队列