制作优盘启动微型slax
老毛桃U盘启动工具使用优盘启动Windows PE用于安装、部署和修复 Windows 桌面版故障,而在Linux世界有slax linux也是使用优盘启动一个微型轻小的linux系统用于修复故障,如grub故障,备份整个根分区
文章目录:
一、到官网下载slax
二、在windows 7中制作优盘启动slax
三、在物理真机里测试优盘启动slax
四、在virtualbox的虚拟机里测试优盘启动slax
一、到官网下载slax
打开https://www.slax.org——单击Get Slax today——单击Slax based on Debian Linux——单击64bit——单击Download Slax for free and——输入自己的邮箱,单击Send Download Link to e-mail
打开自己的邮箱,单击刚刚收到的新邮件——单击下载链接自动调用网页浏览器firefox下载slax-64bit-debian-12.2.0.iso,大小为415MB
二、在windows 7中制作优盘启动slax
将优盘接入主机,在windows 7中我的电脑——右击可移动磁盘(G:)——格式化——文件系统一定要选择为FAT32,勾选快速格式化——打开优盘
使用解压缩软件winrar打开slax-64bit-debian-12.2.0.iso——将里面的slax和readme.txt复制到优盘里——打开可移动磁盘G:\slax\boot\文件夹——双击bootinst.bat出现绿色对话框按两下回车键就完成了
三、在物理真机里测试优盘启动slax
重启计算机——保持按住Delete键直到出现BIOS界面为止————Startup——Hard Drive BBS Priorities——Boot Option #1——Teclast CoolFlash 1100——Esc键——Save & Exit——Save Changes and Exit——Yes——完成设置计算机从优盘启动
接下重启自动启动slax,但是现实总是没那么顺利的,作者的计算机是旧机,试过slax-64bit-debian-12.2.0.iso处于黑屏,试过slax-64bit-9.6.0.iso能启动slax但是USB鼠标USB键盘没有反应,试过slax-64bit-9.4.0.iso才启动slax而且鼠标键盘都能正常使用
四、在virtualbox的虚拟机里测试优盘启动slax
在openSUSE-Leap-15.5-DVD-x86_64中virtualbox的虚拟机里测试也是没那么顺利的,主要是为了测试网络和下载slax的软件包
参考文章:
VirtualBox 从USB设备启动的方法
http://www.360doc.com/content/09/1113/11/25127_8936576.shtml#google_vignette
在 Linux 的 VirtualBox 中从 USB 驱动器启动 | Linux 中国
https://zhuanlan.zhihu.com/p/657759982
ruhong@localhost:~> cd VirtualBox\ VMs/
ruhong@localhost:~/VirtualBox VMs> pwd
/home/ruhong/VirtualBox VMs
ruhong@localhost:~/VirtualBox VMs> lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 931.5G 0 disk
├─sda1 8:1 0 30G 0 part /mnt/sda1
├─sda2 8:2 0 1K 0 part
├─sda5 8:5 0 25G 0 part /
├─sda6 8:6 0 5G 0 part [SWAP]
├─sda7 8:7 0 25G 0 part /mnt/sda7
├─sda8 8:8 0 100G 0 part /mnt/sda8
├─sda9 8:9 0 200G 0 part /mnt/sda9
├─sda10 8:10 0 300G 0 part /mnt/sda10
└─sda11 8:11 0 246.5G 0 part /home
sdb 8:16 1 3.8G 0 disk
└─sdb1 8:17 1 3.8G 0 part /run/media/ruhong/681E-75CA
这是显示优盘是sdb,而且只有一个分区sdb1
ruhong@localhost:~/VirtualBox VMs> VBoxManage createmedium disk --filename=/home/ruhong/VirtualBox\ VMs/sdb.vmdk --variant=RawDisk --format=VMDK --property RawDrive=/dev/sdb
0%…VBOX_E_FILE_ERROR
VBoxManage: error: Failed to create medium
VBoxManage: error: Could not create the medium storage unit ‘/home/ruhong/VirtualBox VMs/sdb.vmdk’.
VBoxManage: error: VMDK: Image path: ‘/home/ruhong/VirtualBox VMs/sdb.vmdk’. Failed to open the raw drive ‘/dev/sdb’ for reading (VERR_ACCESS_DENIED) (VERR_ACCESS_DENIED).
VBoxManage: error: VMDK: could not create raw descriptor for ‘/home/ruhong/VirtualBox VMs/sdb.vmdk’ (VERR_ACCESS_DENIED)
VBoxManage: error: Details: code VBOX_E_FILE_ERROR (0x80bb0004), component MediumWrap, interface IMedium
VBoxManage: error: Context: “RTEXITCODE handleCreateMedium(HandlerArg*)” at line 630 of file VBoxManageDisk.cpp
提前创建一个虚拟磁盘sdb.vmdk与优盘sdb相关联,虚拟磁盘sdb.vmdk最好是放在自己的家目录/home/ruhong/中,报错没有权限读写/dev/sdb
ruhong@localhost:~/VirtualBox VMs> su -
密码:
localhost:~ # chmod o+rw /dev/sdb
localhost:~ # ls -l /dev/sdb
brw-rw-rw- 1 root disk 8, 16 Jan 1 14:51 /dev/sdb
localhost:~ # exit
logout
切换root用户为/dev/sdb增加读写权限
ruhong@localhost:~/VirtualBox VMs> VBoxManage createmedium disk --filename=/home/ruhong/VirtualBox\ VMs/sdb.vmdk --variant=RawDisk --format=VMDK --property RawDrive=/dev/sdb
0%…10%…20%…30%…40%…50%…60%…70%…80%…90%…100%
Medium created. UUID: da7a01f4-2a98-4301-a674-2158d87b02f4
ruhong@localhost:~/VirtualBox VMs> ls
deepin23beta2 sdb.vmdk
再次创建sdb.vmdk就成功了,虽然增加sdb1的读写权限能够制作出sdb1.vmdk,但是在虚拟机启动时会报错,所以只能选择sdb而非sdb1
应用程序——系统工具——Oracle VM VirtualBox——新建
名称填写sdbboot,类型为Linux,版本为Debian(64-bit)——下一步
内存大小和处理器数量都不用修改,勾选启用EFI(只针对某些操作系统)——下一步
单击使用已有的虚拟硬盘文件——单击sdb.vmdk——下一步——完成——启动
单击sdbboot——控制——删除——删除所有文件