- Вопрос или проблема
- Ответ или решение
- Как установить Kali Linux на конкретный (существующий) раздел USB-накопителя
- Шаг 1: Подготовка USB-накопителя
- Шаг 2: Форматирование и подготовка раздела для Kali Linux
- Шаг 3: Установка Kali Linux
- Шаг 4: Настройка загрузчика GRUB4DOS
- Шаг 5: Завершение установки и тестирование
- Заключение
Вопрос или проблема
Я пытаюсь установить 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, если это необходимо (непредпочтительно, но вариант)
Обновление:
Я попытался скопировать файлы с смонтированного 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 ОШИБКА: Операция не разрешена
Эти ошибки выглядят как ошибки прав доступа, но я не могу сказать, влияют ли они на загрузку или нет (я могу решить другие ошибки позже, предпочел бы оставить этот вопрос только для многоразовой загрузки).
Я выполняю цепную загрузку 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-накопителя
-
Подключите USB-накопитель к вашему компьютеру и идентифицируйте его, используя команду:
lsblk
Предположим, что ваш накопитель обозначен как
/dev/sdb
. -
Сделайте резервную копию данных. Убедитесь, что у вас есть резервные копии всех данных на USB-накопителе, так как мы будем взаимодействовать с разделами.
-
Разделите 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
-
Форматируйте
sdb3
:sudo mkfs.vfat -n kalipart /dev/sdb3
Этот шаг создаст новую файловую систему FAT32 и назначит метку
kalipart
. -
Затем необходимо сделать его пустым. Запишите нули на раздел:
sudo dd if=/dev/zero of=/dev/sdb3 bs=32k
Шаг 3: Установка Kali Linux
-
Скачайте ISO-образ Kali Linux с официального сайта. Убедитесь, что используете полную версию ISO.
-
Смонтируйте ISO-образ:
sudo mkdir /mnt/kali sudo mount -o loop path/to/kali.iso /mnt/kali
-
Скопируйте файлы из ISO на
sdb3
:sudo cp -r /mnt/kali/* /mnt/sdb3
Если вы сталкиваетесь с ошибками при копировании, это может быть вызвано недостаточными правами. Убедитесь, что вы используете команду с правами
sudo
. -
Переименуйте
autorun.inf
для предотвращения автоматического запуска:mv /mnt/sdb3/autorun.inf /mnt/sdb3/autorun.NOT
Шаг 4: Настройка загрузчика GRUB4DOS
-
Установите GRUB4DOS на ваш USB-накопитель. Вам нужно будет добавить его в конфигурацию загрузчика
syslinux
вsdb2
. -
Создайте файл конфигурации GRUB вроде
menu.lst
вsdb3
с содержимым:title Kali Linux find --set-root /vmlinuz kernel /vmlinuz initrd /initrd.img boot
-
Добавьте опцию в
syslinux.cfg
наsdb2
, чтобы можно было загрузить GRUB4DOS.
Шаг 5: Завершение установки и тестирование
-
Сбросьте настройки и перезагрузите компьютер. Загрузитесь с вашего USB-накопителя и проверьте, что вы можете выбрать Kali Linux через меню GRUB.
-
Разрешите предостережения. Если возникают какие-либо сбои, проверьте настройки GRUB и убедитесь, что все пути указаны правильно.
Заключение
Следуя вышеуказанным шагам, вы сможете установить Kali Linux на конкретный раздел USB-накопителя и организовать мультизагрузку с другими дистрибутивами. Это позволит вам использовать нужные вам операционные системы без необходимости переразметки всего USB-накопителя. При возникновении проблем не забудьте проверить конфигурацию загрузчика и целостность файлов Kali Linux.