我正在嘗試從 U 盤安裝 Arch-Linux。我使用 Unetbootin 將 iso 複製到棒上,並按照 wiki 對 syslinux 檔案進行了更改。但安裝會拋出「安裝:您需要指定檔案系統類型」錯誤。
答案1
您可能忘記先格式化分割區。假設/dev/sda
您的硬碟(您希望安裝 Arch 的位置):
$ fdisk /dev/sda
[create your partitions using fdisk]
有關 fdisk 的更多資訊請參閱此處。然後只需使用mkfs
它們來格式化它們即可。以下是建立ext4
檔案系統的兩個範例。
$ mkfs.ext4 /dev/sda1
$ mkfs.ext4 /dev/sda2
$ # ...
之後,mount
應該能夠正確檢測您的檔案系統。
$ mount /dev/sda1 /mnt
$ mount /dev/sda2 /mnt/home
$ # ...
否則,只需明確指定它們:
$ mount -text4 /dev/sda1 /mnt
$ mount -text4 /dev/sda2 /mnt/home
$ # ...
從手冊頁:
-t, --types vfstype
The argument following the -t is used to indicate the filesystem
type. The filesystem types which are currently supported
include: adfs, affs, autofs, cifs, coda, coherent, cramfs,
debugfs, devpts, efs, ext, ext2, ext3, ext4, hfs, hfsplus, hpfs,
iso9660, jfs, minix, msdos, ncpfs, nfs, nfs4, ntfs, proc, qnx4,
ramfs, reiserfs, romfs, squashfs, smbfs, sysv, tmpfs, ubifs,
udf, ufs, umsdos, usbfs, vfat, xenix, xfs, xiafs.
然而,如果之前的一切都已正確完成,那麼就沒有必要了。
編輯:看來你比mount
預期更早面臨這個問題。你可能應該看看這裡的另一個答案。只需閱讀第一部分:在 USB 映像上安全啟動。只需確保您正確複製了 ISO(我不建議使用 Unetbootin),並且您的 USB 驅動器沒有損壞。也要透過檢查 ISO 的大小以及 md5 校驗和來確保 ISO 已成功下載。
答案2
Arch Wiki 不建議使用 Unetbooting 在隨身碟上寫入 ISO。
請# dd bs=4M if=/path/to/archlinux.iso of=/dev/sdx && sync
在現有的 Linux 下執行此操作,或尋找其他選項這裡