马雅蓝 发表于 2024-10-31 10:39:03

直接DD系统会出错,还是得进内存救援系统mfslinux进行DD……

# mfslinux默认用户密码端口
root
mfslinux
22

# BIOS GRUB引导方式

# 建议使用Ubuntu Debian新版系统 进行操作
# 出处
https://netboot.xyz/docs/booting/grub/

# 安装 grub-imageboot
apt install grub-imageboot

# 下载mfslinux ISO
mkdir /boot/images
cd /boot/images
wget https://mfsbsd.vx.sk/files/iso/mfslinux/mfslinux-0.1.10-f9c75a4.iso

# 修改启动方式从ISO引导 1引导原系统 2引导进ISO镜像
sed -i 's/GRUB_DEFAULT=0/GRUB_DEFAULT=2/g' /etc/default/grub

# 重新生成grub启动配置文件
update-grub2

# 重启即可进入mfslinux内存救援系统
UEFI x64引导方式

# 这是目前GCP AZURE ORACLE等都在用的引导方式 BIOS引导失败就用UEFI就得了
# UEFI方式引导方式的镜像操作起来比较麻烦 要耐心
# 安装个虚拟机运行Ubuntu 第一个硬盘装系统 第二个硬盘给50M而已就得了 太大了直接DD到VPS回出错
# 以第二块硬盘识别为sdb举例进行操作
# 格式化第二块硬盘为FAT32格式 UEFI必须用FAT32格式
mkfs.vfat -F 32 -n MULTIBOOT /dev/sdb

# 创建挂载目录
mkdir /mnt/USB
mount /dev/sdb1 /mnt/USB

# 创建UEFI X64 GRUB引导文件
grub-install --force --removable --no-floppy --target=x86_64-efi --boot-directory=/mnt/USB/boot --efi-directory=/mnt/USB

# 创建grub.conf文件 让从mfslinux启动
# 其他的系统参考这里 https://pendrivelinux.com/downloads/multibootlinux/grub.cfg
cd /mnt/USB/boot/grub

nano /mnt/USB/boot/grub/grub.cfg
set timeout=10
set default=1

menuentry "mfslinux ISO" {
loopback loop /mfslinux.iso
linux (loop)/isolinux/vmlinuz
initrd (loop)/isolinux/initramfs.igz
}


# mfslinux官方镜像不支持DHCP获取IPV6地址 如果需要需要自行生成镜像 看这里 https://hostloc.com/thread-1010591-1-1.html
# 或者 IPV4连上之后再启用DHCP 获取IPV6地址 看这里 https://hostloc.com/forum.php?mo ... 61&pid=12479212
# 把mfslinux.iso镜像放这里
# 名称要跟/mnt/USB/boot/grub/grub.cfg一致 不然找不到文件

cd /mnt/USB
wget -O mfslinux.iso https://mfsbsd.vx.sk/files/iso/mfslinux/mfslinux-0.1.10-f9c75a4.iso

# 强行取消挂载
umount -l /mnt/USB

# dd保存为mfslinux img镜像并传输到小鸡nginx的下载目录
dd if=/dev/sdb1 | ssh root@10.1.1.235 dd of=/usr/share/nginx/html/mfslinux.iso

# 或者dd保存到本地
dd if=/dev/sdb1 of=mfslinux.img bs=4M

至此全部完成

# 重新挂载文件系统为只读
echo 1 > /proc/sys/kernel/sysrq
echo u > /proc/sysrq-trigger

常见DD命令
# 直接DD
wget -O- http://10.1.1.235/mfslinux.img | dd of=/dev/sda bs=4M oflag=sync status=progress
# 解压gz再DD
wget -O- https://downloads.openwrt.org/releases/22.03.0-rc1/targets/x86/64/openwrt-22.03.0-rc1-x86-64-generic-ext4-combined-efi.img.gz | gzip -d | dd of=/dev/sda bs=4M oflag=sync status=progress
# zcat再DD 也有xzcat 按实际需求来
wget -O- https://download.mikrotik.com/routeros/7.3beta37/chr-7.3beta37.img.zip | zcat | dd of=/dev/sda bs=4M oflag=sync status=progress

# 下图是GCP的,GCP使用UEFI引导
# DO用BIOS引导
# 其他的需要你们探索发现了

https://s2.loli.net/2022/05/03/n4cmZCLVJsAUQg8.png

https://s2.loli.net/2022/05/03/pPAainRCQBxI1c9.png

灌水王 发表于 2024-10-31 10:39:12

今天这个 明天那个 后天又改回来    有意思吗    这种帖子没人看的(庸人自扰)

灌水王 发表于 2024-10-31 10:39:24

看不懂 但技术贴帮顶

灌水王 发表于 2024-10-31 10:39:38

apt install ipxe 不就能netboot了

灌水王 发表于 2024-10-31 10:39:59

没有VNC也能搞吗

okok3131 发表于 2024-10-31 10:40:21

你不看不代表别人不需要 你可以去看之前相关帖子的收藏 二刺螈真是奇怪

巅峰旗帜2 发表于 2024-10-31 10:40:46

KDE 发表于 2022-5-3 02:40
没有VNC也能搞吗
得有控制台。aws gcp好像没有vga控制台

灌水王 发表于 2024-10-31 10:41:27

就是了 我发的这个可以不需要控制台VNC DD完直接进系统 然后ssh连接 系统加载到内存运行的 可以直接对硬盘操作
页: [1]
查看完整版本: 直接DD系统会出错,还是得进内存救援系统mfslinux进行DD……