我在 VirtualBox 上安装了一个非常旧的 Slack 版本(3.2),然后将其转换为 RAW 格式(ext2)。但是,由于某种原因,我无法使用 losttup 安装它,但 qemu-nbd 工作正常。为什么?
我试过了,
losetup -P -f --show slack-3.2.img
但它不会创建分区。我修改了 /etc/default/grub 以便 GRUB_CMDLINE_LINUX="loop.max_part=63" 和 grub-mkconfig 等,但它仍然不会从映像创建分区。
我试过了,kpartx -av slack-3.2.img
我得到了
read error, sector 0
read error, sector 1
read error, sector 29
我什至试过dd if=slack-3.2.img of=slack.part bs=512 skip=63 count=409185
但sudo losetup -P -f --show slack.part
它仍然失败。为什么它不起作用?
sudo fdisk -l slack-3.2.img
Disk slack-3.2.img: 200 MiB, 209715200 bytes, 409600 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000
Device Boot Start End Sectors Size Id Type
slack-3.2.img1 63 409247 409185 199.8M 83 Linux