欲しいインストールするKali Linuxは64GBのUSBドライブに保存されており、どこにでも持ち込み、PCに接続して設定を実行したいと思います。 IOW 私はUSBに完全なKali LinuxポータブルインストールのようなHDDが欲しい。
私はリアルタイムのスタートや忍耐のようなものを望んでいません。通常、Kali LinuxをHDDにインストールするのと同じように、USBにインストールしたいと思います。
私の内蔵ハードドライブに関するいくつかの情報を提供したいと思います。
root@Kali:~# fdisk -l
Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Disk model: ST500DM009-2F110
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 0BBC9B99-EE7E-11E8-8BD6-843C86F9DFC6
Device Start End Sectors Size Type
/dev/sda1 2048 1126399 1124352 549M Microsoft basic data
/dev/sda2 1126400 210561023 209434624 99.9G Microsoft basic data
/dev/sda3 210561024 210765823 204800 100M EFI System
/dev/sda4 210765824 315623423 104857600 50G Linux filesystem
/dev/sda5 315623424 328206335 12582912 6G Linux swap
/dev/sda6 328206336 537921535 209715200 100G Linux filesystem
/dev/sda7 537921536 976773134 438851599 209.3G Microsoft basic data
Disk /dev/sdb: 57.9 GiB, 62109253632 bytes, 121307136 sectors
Disk model: Ultra
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: gpt
Disk identifier: BC1A35EC-FF80-4CCB-BD61-30F7FF3CDA4A
Device Start End Sectors Size Type
/dev/sdb1 2048 206847 204800 100M EFI System
/dev/sdb2 206848 68567039 68360192 32.6G Linux filesystem
/dev/sdb3 68567040 76380159 7813120 3.7G Linux swap
/dev/sdb4 76380160 121305087 44924928 21.4G Linux filesystem
/dev/sda
UEFIモードのデュアルブートモードでWindows 10 + Manjaroがインストールされている内蔵ハードドライブ。
/dev/sdb
Kali Linuxをインストールしたい64GB USBドライブ。ここに見えるのは、/dev/sdb
現在Kali Linuxをインストールしたことです(3回目の試み)。
公式Kali LinuxダウンロードページからKali Linux KDE 2019 ISOをダウンロードし、Rufusを使用して別のスペア16GB USBからDDモードでライブブートしました.ターゲットUSBのすべてのパーティションを削除し、未割り当てのままにしました。 Live USBから起動し、グラフィックインストーラを選択した後、パーティションを分割する前にすべての手順を完了してください。
手動パーティショニング方法を選択し、/dev/sdc
以下のようにターゲットUSBをパーティショニングしました(インストールプログラムに表示されます)。
SCSIl (0,0,0) (sdc) - 62.1 GB
> 1.0 MB FREE SPACE
> #1 /dev/sdc1 104.9 MB B K ESP EFI system partition
> #2 /dev/sdc2 35.0 GB f ext4 /
> #3 /dev/sdc3 4.0 GB f swap swap
> #4 /dev/sdc4 23.1 GB f ext4 /home
> 1.0 MB FREE SPACE
すべてを確認しました。具体的には、EFIパーティションの起動可能フラグが「オン」であることを確認しました。すべてが正常であることを確認した後、インストールを続けました。 「続行」をクリックした後に見つけた珍しい点の1つは、私のパーティションが4つしか作成されておらず、/dev/sdc
「フォーマットするパーティション」の下に5つのパーティションがリストされていることです。確認の結果、新しく作成された4つのパーティションに加えて、パーティションがフォーマットが必要な/dev/sdc
場所にもリストされていますswap
。/dev/sda
パーティショニングの際、手もおかしくて不思議だと思いましたが、無視して/dev/sda
「続き」を押しました。システムのインストールが成功すると、インストールは完了して再起動します。また、Live USBフラッシュドライブを取り出しました。
今まではそんなに良くなった。
Grub画面が表示されたら、Kaliを選択してブーム!私が最初に触れたのは、グラブがルートパーティションを見つけることができなかったので、黒い画面(initramfs)でした/dev/sdc
(注:ターゲットUSBをインストールしたときは、/dev/sdc
Live USBスティックを取り外した後になりました/dev/sdb
)。だから再起動し、"e"を押してgrubに戻り、ルートのデバイスパス/dev/sdc2
をから/dev/sdb2
。 F10を押すと、CaliLinuxデスクトップに入りました。
それほど良くありません。すべてのパーティションが破損していないことを確認するためにGPartedを起動しましたが、驚くべきことに、ルートで作成した/dev/sdb
EFIパーティションの代わりにスワップ/dev/sda
とプライマリパーティションがマウントされ、/dev/sdb
スワップパーティション/dev/sda
もマウントされました!くそー!
/dev/sdb
インストールされる予定のEFIパーティション/boot/efi
もいいえインストールする!
これはめまいを起こし、上記のステップをもう一度試しましたが、同じ結果が出ました。その後、EFIパーティションがターゲットUSBドライブにすでに存在する必要があることを読んだので、それも試しましたが、結果はありません。
そのため、システムをシャットダウンしてUSBを別のラップトップに接続して機能していることを確認しましたが、起動メニューを呼び出した後にUSBから起動するオプションはありませんでした。従来のサポートとセキュアブートを無効にしてみました。起動オプションの追加も試みましたが、USBファイルシステムに利用可能なEFIファイルがありません。 KaliのEFIファイルは、内部HDDのファイルシステムでManjaroとWindowsで動作します。これはEFIファイルです/dev/sda
。
ここで何が起こっているのか、何が間違っているのか、どうやって解決できるのか、そしてどのように目標を達成できるのかを調べる必要があります。目的上記のように。
ベストアンサー1
まず、Linuxシステムを起動し、Kaliを使用してUSBを接続し、端末からUSBのすべてのパーティションをマウントし、blkid
USBドライブにパーティションのすべてのUUIDを公開して保持します。/etc/sftab
USBを開き、/
そこに記載されているすべてのパーティションがUUIDでマウントされていることを確認して、システムとマウントしたいパーティションを混同しないでください。discard,noatime,commit=600
USBドライブからスワップパーティションを削除してから交換してください。
例:
UUID=739cbe4a-82c1-46cb-8bb1-dbce3259d1f8 / ext4 discard,noatime,commit=600,defaults 0 2
UUID を使用してルートディレクトリを検索するには、grub 設定を編集する必要がある場合があります。
コンピュータの起動時に起動デバイスを選択するためのFキーを見つけます(見たことがありますが、F10
おそらくF12
他のものかもしれません)。 USBの2つの項目を表示する必要があります(コンピュータでレガシー起動が有効になっている場合)。アメリカを選択してください。ドライブがあり、2つがある場合は、間違ったもの(レガシーブート)を選択する可能性があるため、もう一方を繰り返してシステムを「ブート」します。