目标任务/场景:
有一天我的 Windows 机器, 因为删了 Linux 分区, 损坏了 MBR, 启动不了系统, 需要使用一个U盘启动盘来引导进入系统回复 MBR.
折腾了好几个小时, 找到在 mac 下面用 maxdos 制作启动优盘的方法. 遂有此文.
1.提取镜像文件
maxdos安装以后MaxDos目录下有MAXS.sys文件。
MAXS.SYS作为MEMDISK加载,通常不是IMG就是GZIP压缩文件。拿7z打开MAXS.SYS文件,可以看到是GZIP压缩包。
重命名为 maxs.gz, gunzip maxs.gz解压, 然后重命名为maxdos.img文件。 可以使用 maxdos.img 来制作启动盘.
这里有已经提取好的镜像文件: maxdos.img启动盘(maxdos9.3)_maxdos系统盘-DOS文档类资源-CSDN下载
2.制作 maxdos 启动盘
maxdos93.img 可以制作 U盘启动盘。
在 Mac/Windows 上面制作启动盘 (UNetbootin )
UNetbootin 的官网: UNetbootin download | SourceForge。主页开头就是三大平台(Windows、Linux、Mac OS X)的下载链接。
U盘启动win pe,提示Units specified dont exist SHSUCDX can not install 。
solution:
BIOS里面硬盘模式ACHI改为IDE~
或者硬盘的模式改成compatibility模式。
如果是从 mac 里面写入, U 盘的格式必须为 fat 格式。
使用 diskutil 来初始化。
在 Linux/Unix 上制作启动盘
假设你有一个 iso 镜像文件,路径是 ~/xxx.iso
假设你的 U盘对应的设备是 /dev/sdb
那么就可以用如下这个 dd 命令
dd bs=4M if=~/xxx.iso of=/dev/sdb
3.从 iso 文件制作 Linux 系统启动盘
除了使用前面提到的 UNetbootbin 可以用作制作启动盘之外,还可以使用 balenaEtcher 来制作启动盘。
Create a bootable USB stick on macOS | Ubuntuxx
下载: https://www.balena.io/etcher/
UNetbootin, etcher 两个工具,都是跨平台的,可以在 Windows/Mac/Linux 上运行。
UNetbootin 运行时,选择不到 iso 文件, 在输入框里面输入 本地地盘 iso 文件的完整路径即可。
更多推荐
制作 maxdos 启动盘 & Linux 安装盘
发布评论