Linuxディストリビューション用のインストールメディアとして使用したい1GB USBフラッシュドライブがあります。私の最初の実験は、古いラップトップ(本当に混乱しても問題にならないほど古いラップトップ)にArchをインストールすることでした。 ISOイメージをダウンロードしてUSBをポートに接続すると、自動的にインストールされます。 Archインストールガイドページの指示に従ってdd if archlinux-XXXX.iso of /dev/sdg1
。ls
削除して再接続しましたが、いくつかのファイルが含まれていました。残念ながら、それが何であるかを正確に覚えることはできませんが、ということを見たことは確かです/boot
。
その後、ノートブックに接続しましたが、ノートブックはフラッシュドライブから起動しませんでした。 USBをメインコンピュータに再接続しましたが、次のメッセージが表示されました。
Unable to mount 168 MB Filesystem
Error mounting: mount: wrong fs type, bad option, bad superblock on /dev/sdg1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try dmesg | tail or so
コマンドはdmesg | tail
以下を提供します。 [338915.672127] UDF-fs: アンカーが見つかりません [338915.672133] UDF-fs: パーティション(1)が見つかりません再検索 [338955.479829] UDF-fs: アンカーが見つかりません [338955.479834] UDF-fs: パーティション(1)が見つかりませんサイズ 2048 を使用して再検索 [338955.5 5208] ユディエフ -fs: アンカーが見つかりません [338955.555213] UDF-fs: パーティションが見つかりません (1)
だからここで何が起こっているのだろうか。私はどこかで何か間違っているのでしょうか? 1GBである必要がありますが、エラーメッセージが168MBデバイスを参照しているのはなぜですか?また、フラッシュドライブを入手する方法はありますか、それともトーストですか?
編集:fdisk /dev/sdg
コマンド情報(ヘルプはm):p [パーティションテーブルの印刷]
Disk /dev/sdg: 1021 MB, 1021125120 bytes
64 heads, 32 sectors/track, 973 cylinders, total 1994385 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
Disk identifier: 0xe797d5bb
Device Boot Start End Blocks Id System
/dev/sdg1 * 0 327679 163840 17 Hidden HPFS/NTFS
ベストアンサー1
勤務時間が次の場合Arch Linuxの公式インストールガイド、次の内容に注意してください。
/dev/sdX1ではなく/dev/sdXを使用する必要があります。
これを行ったと仮定するとdd
(/dev/sdg1
質問に誤ったコマンドを入力するのではなく)、ISOイメージをフラッシュドライブのパーティションにコピーしました。パーティションが小さすぎてISOに収まらない可能性があり、ブートセクタ/dev/sdg
はそのまま残ります。
おそらく最良の方法は、dd
正しいターゲットを使用して画像を再作成することです。完了すると、fdisk
パーティションテーブルがないと表示されることがあります。出力では、fdisk
合計デバイスサイズは1021 MBと正確です。ドライブが168MBのパーティションでフォーマットされた理由を言うのは難しいです。
ISOが十分に大きい場合、パーティションにISOを配置できますが、起動が可能になる可能性はほとんどありません。