USBドライブへのKali Linuxのインストール

USBドライブへのKali Linuxのインストール

欲しいインストールする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/sdaUEFIモードのデュアルブートモードでWindows 10 + Manjaroがインストールされている内蔵ハードドライブ。

/dev/sdbKali 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/sdcLive USBスティックを取り外した後になりました/dev/sdb)。だから再起動し、"e"を押してgrubに戻り、ルートのデバイスパス/dev/sdc2をから/dev/sdb2。 F10を押すと、CaliLinuxデスクトップに入りました。

それほど良くありません。すべてのパーティションが破損していないことを確認するためにGPartedを起動しましたが、驚くべきことに、ルートで作成した/dev/sdbEFIパーティションの代わりにスワップ/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のすべてのパーティションをマウントし、blkidUSBドライブにパーティションのすべてのUUIDを公開して保持します。/etc/sftabUSBを開き、/そこに記載されているすべてのパーティションがUUIDでマウントされていることを確認して、システムとマウントしたいパーティションを混同しないでください。discard,noatime,commit=600USBドライブからスワップパーティションを削除してから交換してください。

例:

UUID=739cbe4a-82c1-46cb-8bb1-dbce3259d1f8 / ext4 discard,noatime,commit=600,defaults 0 2

UUID を使用してルートディレクトリを検索するには、grub 設定を編集する必要がある場合があります。

コンピュータの起動時に起動デバイスを選択するためのFキーを見つけます(見たことがありますが、F10おそらくF12他のものかもしれません)。 USBの2つの項目を表示する必要があります(コンピュータでレガシー起動が有効になっている場合)。アメリカを選択してください。ドライブがあり、2つがある場合は、間違ったもの(レガシーブート)を選択する可能性があるため、もう一方を繰り返してシステムを「ブート」します。

おすすめ記事