Как установить Kali Linux на определённый (существующий) раздел на USB-накопителе

Вопрос или проблема

Я пытаюсь установить Kali Linux на USB-накопитель – я знаю, что это уже описано, но я хотел бы использовать только часть общего пространства (по вышеуказанной ссылке будет использовано всё место на диске).

Давайте рассмотрим мой 16 ГБ USB-накопитель, смонтированный как sdb … цель заключается в следующем:

16 ГБ всего, разделено так...
----------------------------
|     11     |  01  |  04  |   (ГБ)
----------------------------
     sdb1      sdb2   sdb3     (идентификатор раздела)
     FAT32     FAT32  FAT32    (формат)
    storage   fatdog  kalipart (метка)
  • sdb1 – это FAT32 и основная область хранения (так чтобы [Windows видела его][2] вместе с другими ОС)
  • sdb2 – загрузочный и содержит установленные Fatdog64 (6.3.0) и Precise Puppy (5.7.1) (многоразовая загрузка из одного меню syslinux)
  • sdb3 – это целевой раздел для использования Kali

Задача состоит в том, чтобы многоразово загружать Fatdog64, Puppy и Kali Linux. В данный момент sdb2 является загрузочным (syslinux) и успешно переходит к Fatdog и Puppy, оба на sdb2. Далее я хотел бы добавить цепную загрузку для Kali на sdb3. Мне кажется, что лучший способ сделать это – загрузить GRUB4DOS из syslinux (обе на sdb2), смонтировать sdb3 и выполнить цепную загрузку на sdb3 из GRUB4DOS.

Итак, я спрашиваю: как установить Kali на существующий раздел на этом USB-накопителе?

Другие варианты:

  • Установить live Kali на USB-накопитель/раздел из самой дистрибутива Kali – но это, похоже, не является вариантом так, как это возможно с Fatdog/Puppy/Ubuntu
  • Загрузиться непосредственно из sdb3, цепной загрузкой на sdb2, если это необходимо (непредпочтительно, но вариант)

Обновление:

  1. Я попытался скопировать файлы с смонтированного ISO на sdb3, используя Fatdog64, и заметил несколько ошибок, в основном при копировании файлов прошивки. Вот два примера:

    Копирование /mnt/+mnt+sda1+isos+kali-linux-1+0+6-i286+kali-linux-1+0+6-i286+iso/firmware/amd64/microcode_1.20120910-2_i386.deb в /mnt/sda3/firmware/amd64-microcode_1.20120910-2_i286.deb
    ОШИБКА: Операция не разрешена
    Копирование /mnt/+mnt+sda1+isos+kali-linux-1+0+6-i286+kali-linux-1+0+6-i286+iso/debian в /mnt/sda3/debian
    ОШИБКА: Операция не разрешена
    

    Эти ошибки выглядят как ошибки прав доступа, но я не могу сказать, влияют ли они на загрузку или нет (я могу решить другие ошибки позже, предпочел бы оставить этот вопрос только для многоразовой загрузки).

  2. Я выполняю цепную загрузку GRUB4DOS из SYSLINUX, установленного по умолчанию через Fatdog64 …

    метка grub4dos
    метка меню grub4dos
    загрузка /boot/grub/grldr
    текст помощь
    Загрузите grub4dos через grldr (в /boot/grub)
    конец текста
    

    … и затем, попав в GRUB4DOS, я успешно выполнил цепную загрузку GRUB2 (на разделе kali) …

    название Загрузить GRUB2 внутри kali
    поиск --set-root /g2ldr.mbr
    цепной загрузчик /g2ldr.mbr
    

    … но всё это даёт мне только grub> приглашение, и я не нашёл правильные комбинации команд GRUB4DOS, чтобы загрузить GRUB2 с конфигурационным файлом GRUB2 – и, к моему замешательству, я подумал, что живой CD ISO Kali работает на syslinux. (@jasonwryan @user63921)

Я бы записал нули на sdb3 в Linux:

dd if=/dev/zero of=/dev/sdb3 bs=32k 

Затем отформатировать его как FAT32. Убедитесь, что вы пометили том всякий раз, когда форматируете или переформатируете его. Вам действительно стоит помечать все ваши тома каждый раз при многоразовой загрузке или чем-то подобном!

Затем смонтируйте полноразмерный ISO-образ Kali (не мини-ISO)
(или вставьте диск в привод CDROM, если он уже записан на CD)

Скопируйте файлы и папки живого CD с CD Kali или смонтированного ISO на новый объем FAT32

Затем я бы переименовал autorun.inf в autorun.NOT на USB, затем вы должны быть в состоянии загрузиться с файловой системы Kali через Grub.

Syslinux не может загружаться с одного раздела на другой, вы не должны иметь возможность
достигать других разделов, кроме того, на котором находится целевой ldlinux.sys файл до будущих версий Syslinux.

Kali 1.0.6 использует isolinux 4.05, поэтому если вы хотите перейти на Syslinux, это тоже должно быть версии 4.05.

Поскольку похоже, что вы используете Live ISO, а не устанавливаете на флеш-накопитель: Люди из Pendrive Linux создали Your Universal Multiboot Installer (YUMI). Они поддерживают все популярные Live ISO и многие, которые мне неизвестны. Kali тоже там. Я давно перестал делать это вручную. Вы можете уместить столько Live ISO, сколько поместится на флеш-накопитель. Если дистрибутив поддерживает сохранение, вам будет предложено создатьPersistent squash файл. Примечание: Работает под Windows, не может найти диски под Wine. Версия для Linux находится на раннем бета-тестировании.

http://www.pendrivelinux.com/yumi-multiboot-usb-creator/

Удачи!

(не связан с веб-сайтом, мне просто очень нравится их БЕСПЛАТНЫЙ продукт)

Просто установите на другой флеш-накопитель и скопируйте файлы на конкретный раздел, где вам нужно установить. Измените флаг раздела на загрузочный (Включите загрузочный флаг) в менеджере разделов т.е. diskpart, менеджер дисков Windows, Gparted... и т.д.

Ответ или решение

Как установить Kali Linux на конкретный (существующий) раздел USB-накопителя

Установка Kali Linux на существующий раздел USB-накопителя требует специфического подхода, особенно если вы хотите использовать лишь часть доступного пространства. В этой статье мы подробно рассмотрим инструкции для выполнения данной задачи.

Шаг 1: Подготовка USB-накопителя

  1. Подключите USB-накопитель к вашему компьютеру и идентифицируйте его, используя команду:

    lsblk

    Предположим, что ваш накопитель обозначен как /dev/sdb.

  2. Сделайте резервную копию данных. Убедитесь, что у вас есть резервные копии всех данных на USB-накопителе, так как мы будем взаимодействовать с разделами.

  3. Разделите USB-накопитель. Используйте программу GParted или команду fdisk для создания и форматирования необходимых разделов:

    • sdb1 (11 ГБ, FAT32, основной раздел для хранения данных)
    • sdb2 (1 ГБ, FAT32, с установленными Fatdog64 и Puppy для мультизагрузки)
    • sdb3 (4 ГБ, FAT32, для установки Kali Linux)

    Пример команды для редактирования разделов с fdisk:

    sudo fdisk /dev/sdb

    Следуйте инструкциям для создания соответствующих разделов, форматируйте их в FAT32.

Шаг 2: Форматирование и подготовка раздела для Kali Linux

  1. Форматируйте sdb3:

    sudo mkfs.vfat -n kalipart /dev/sdb3

    Этот шаг создаст новую файловую систему FAT32 и назначит метку kalipart.

  2. Затем необходимо сделать его пустым. Запишите нули на раздел:

    sudo dd if=/dev/zero of=/dev/sdb3 bs=32k

Шаг 3: Установка Kali Linux

  1. Скачайте ISO-образ Kali Linux с официального сайта. Убедитесь, что используете полную версию ISO.

  2. Смонтируйте ISO-образ:

    sudo mkdir /mnt/kali
    sudo mount -o loop path/to/kali.iso /mnt/kali
  3. Скопируйте файлы из ISO на sdb3:

    sudo cp -r /mnt/kali/* /mnt/sdb3

    Если вы сталкиваетесь с ошибками при копировании, это может быть вызвано недостаточными правами. Убедитесь, что вы используете команду с правами sudo.

  4. Переименуйте autorun.inf для предотвращения автоматического запуска:

    mv /mnt/sdb3/autorun.inf /mnt/sdb3/autorun.NOT

Шаг 4: Настройка загрузчика GRUB4DOS

  1. Установите GRUB4DOS на ваш USB-накопитель. Вам нужно будет добавить его в конфигурацию загрузчика syslinux в sdb2.

  2. Создайте файл конфигурации GRUB вроде menu.lst в sdb3 с содержимым:

    title Kali Linux
    find --set-root /vmlinuz
    kernel /vmlinuz
    initrd /initrd.img
    boot
  3. Добавьте опцию в syslinux.cfg на sdb2, чтобы можно было загрузить GRUB4DOS.

Шаг 5: Завершение установки и тестирование

  1. Сбросьте настройки и перезагрузите компьютер. Загрузитесь с вашего USB-накопителя и проверьте, что вы можете выбрать Kali Linux через меню GRUB.

  2. Разрешите предостережения. Если возникают какие-либо сбои, проверьте настройки GRUB и убедитесь, что все пути указаны правильно.

Заключение

Следуя вышеуказанным шагам, вы сможете установить Kali Linux на конкретный раздел USB-накопителя и организовать мультизагрузку с другими дистрибутивами. Это позволит вам использовать нужные вам операционные системы без необходимости переразметки всего USB-накопителя. При возникновении проблем не забудьте проверить конфигурацию загрузчика и целостность файлов Kali Linux.

Оцените материал
Добавить комментарий

Капча загружается...