- 2021.3.12 追記
-
修正版 8.01 が出た模様です。
8.01) 2021-03-10:
- Updated kernel to the Long-Term-Supported linux-5.10.22
- Fixed boot from FAT file systems (#187)
まだ 確認してませんが、とりあえず ...確認しました!
オマカーン?かとも思いつつ、記憶を消されないうちに書いておこう(中二病かw)。Rufus で起動できないってのは珍しいかなと感じた次第。
systemrescue-8.00-amd64.iso
(708MB) での確認です。
原因は、起動途中にFAT(NTFSもかな?)パーティションをマウントできないことだと思われます。とりあえずは、Rufus の dd モード、または Easy2Boot の map partnew 方式でブート可能でした。
- Rufus - isoモードでのエラー
- Easy2Boot + agFM - loop_detect.sh でのエラー
- Easy2Boot + agFM - imgPTN23 でのエラー
- Rufus でブータブルUSBメモリ
-
Rufus バージョン 3.13 を使用
- isoモード - だめ
- ddモード - おk
- isoモード時のエラーメッセージ
:: Mounting '/dev/disk/by-label/RESCUE800' to '/run/archiso/bootmnt' [ 13.3010341] FAT-fs (sda1): IO charset ascii not found mount: /run/archiso/bootmnt: wrong fs type, bad option, bad superblock on /dev/s da1, missing codepage or helper program, or other error. ERROR : Failed to mount '/dev/disk/by-label/RESCUE800' Falling back to interactive prompt You can try to fix the problem manually, log out when you are finished sh: can't access tty: job control turned off
- ddモード時の状態
[root@sysrescue ~]# cat /proc/cmdline BOOT_IMAGE=/sysresccd/boot/x86_64/vmlinuz archisobasedir=sysresccd archisolabel=RESCUE800
[root@sysrescue ~]# df -h | grep arch /dev/sda1 708M 708M 0 100% /run/archiso/bootmnt cowspace 488M 1.2M 487M 1% /run/archiso/cowspace /dev/loop0 647M 647M 0 100% /run/archiso/sfs/airootfs
[root@sysrescue ~]# fdisk -l /dev/sda Disk /dev/sda: 1.88 GiB, 2013265920 bytes, 3932160 sectors Disk model: SD/MMC 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: 0x401dfd5e Device Boot Start End Sectors Size Id Type /dev/sda1 * 0 1449983 1449984 708M 0 Empty /dev/sda2 236 3115 2880 1.4M ef EFI (FAT-12/16/32)
[root@sysrescue ~]# mount | grep -e arch -e sda /dev/sda1 on /run/archiso/bootmnt type iso9660 (ro,relatime,nojoliet,check=s,<del>map</del> <ins>partnew</ins>=n,blocksize=2048) cowspace on /run/archiso/cowspace type tmpfs (rw,relatime,size=498924k,mode=755,inode64) /dev/loop0 on /run/archiso/sfs/airootfs type squashfs (ro,relatime) airootfs on / type overlay (rw,relatime,lowerdir=/run/archiso/sfs/airootfs,upperdir=/run/archiso/cowspace/persistent_RESCUE800/x86_64/upperdir,workdir=/run/archiso/cowspace/persistent_RESCUE800/x86_64/workdir)
- [MBR/BIOSブート] Easy2Boot - isoブート
-
Easy2Boot v2.08 での確認です。
MBR/BIOSブート時ですが、Easy2Boot設定後はisoをコピーするだけ。
mappartnew (partition4にmappartnew、要デフラグ) - おk- ISOBOOT (起動途中にisoをloopbackマウント、デフラグ不要) - 該当なし
2番目がだめな原因はFATをマウントできないから?
※ imgPTNへの切替時も同じエラーとなります。
- [UEFIブート] Easy2Boot + agFM - isoブート
-
Easy2Boot v2.08 + agFM (a1ive grub2 File Manager) v1.70 での確認です。
こちらは、UEFIでもisoブートが可能。
mappartnew (partition4にmappartnew、要デフラグ) - おk- loop_detect.sh (起動途中にisoをloopbackマウント、デフラグ不要) - だめ
2番目がだめな原因はNTFSをマウントできないから?
mappartnew ブート時の状態
[root@sysrescue ~]# cat /proc/cmdline BOOT_IMAGE=/sysresccd/boot/x86_64/vmlinuz archisobasedir=sysresccd archisolabel=RESCUE800 [root@sysrescue ~]# df -h | grep -e sda -e arch /dev/sda4 708M 708M 0 100% /run/archiso/bootmnt cowspace 488M 1.2M 487M 1% /run/archiso/cowspace /dev/loop0 647M 647M 0 100% /run/archiso/sfs/airootfs [root@sysrescue ~]# fdisk -l /dev/sda | grep sda Disk /dev/sda: 3.69 GiB, 3965714432 bytes, 7745536 sectors /dev/sda1 * 2048 6297479 6295432 3G 7 HPFS/NTFS/exFAT /dev/sda2 6297600 7745535 1447936 707M c W95 FAT32 (LBA) /dev/sda4 204104 1654087 1449984 708M 0 Empty [root@sysrescue ~]# mount | grep -e sda -e arch /dev/sda4 on /run/archiso/bootmnt type iso9660 (ro,relatime,nojoliet,check=s,<del>map</del> <ins>partnew</ins>=n,blocksize=2048) cowspace on /run/archiso/cowspace type tmpfs (rw,relatime,size=498924k,mode=755,inode64) /dev/loop0 on /run/archiso/sfs/airootfs type squashfs (ro,relatime) airootfs on / type overlay (rw,relatime,lowerdir=/run/archiso/sfs/airootfs,upperdir=/run/archiso/cowspace/persistent_RESCUE800/x86_64/upperdir,workdir=/run/archiso/cowspace/persistent_RESCUE800/x86_64/workdir)
※ imgPTNが使えないので変更保存 (cowspace) の方法がわかりません... なんで新しい imgPTN は次のバージョンにしよかな(笑)
7.01であたふたしてたら、もう 8.00 が出てるなんてなんてあーあ(笑)
はい、以上でした。
ほなファス!