Сделайте загрузочную флешку без ISO-образа Linux, просто ядро
У меня есть загрузочный Linux на флешке 2 ГБ с 770 МБ и другой флешкой на 1 ГБ. Цель состоит в том, чтобы поместить файлы на флешку объемом 1 ГБ, чтобы она правильно загрузилась в Linux и запустить программное обеспечение, скопированное с флешки объемом 2 ГБ.
Сложность в том, что для начала не существует ISO. И, конечно, если я создаю ISO или образ дд из оригинала, он будет 2 ГБ и поэтому не поместится на 1 ГБ флешку. Так что это, похоже, исключает использование unetbootin, не так ли?
Есть файл ядра Linux, скопированный с 2 ГБ флешки. Задача состоит в том, чтобы настроить процесс загрузки так, чтобы он находился на флешке объемом 1 ГБ.
2 ответа
Подводя итог, вы хотели бы скопировать существующий образ LiveUSB на диск меньшей емкости.
Для этого у вас есть три варианта.
- Создайте файловую систему на флешке объемом 1 ГБ, установите загрузчик grub на ее MBR и скопируйте ядро. Это будет технически загружаться, но это все.
- Выборочно копируйте файлы, тщательно сохраняя права доступа к файлам. Попробуйте скопировать конфигурацию MBR и bootmenu с флешки 2GB. Это не будет загружаться (из опыта).
- Сократите файловую систему флешки объемом 2 ГБ с помощью GParted (LiveCD), а затем клонируйте этот раздел на флешку объемом 1 ГБ. Наконец, установите загрузчик grub или syslinux на MBR объемом 1 ГБ.
Вариант 3 является единственным реальным вариантом.
- Загрузите GParted LiveCD
- Выберите файловую систему на 2 ГБ флешке в GParted
- Уменьшите его до 800 МБ
- Скопируйте раздел из 2 ГБ и вставьте его в 1 ГБ.
- Применить операции
- Разверните раздел на 2 ГБ флешке до того, что было.
- Откройте терминал и установите 1 ГБ флешку
- Установите grub / syslinux на 1 ГБ флешку (обратитесь к файлу конфигурации загрузочного меню с 2 ГБ флешки)
Если вы упомянули, какой это был дистрибутив, то данный загрузчик может быть определен и предоставлены более конкретные инструкции. Надеюсь, это поможет.
Вам нужно создать Master Boot Record (MBR) для диска, затем вы можете просто скопировать все файлы поверх...
Вы можете использовать инструмент 'mbr', чтобы сделать это...
apt-get install mbr
install-mbr /dev/sdX (where X corresponds to your drive...)
Найдите свой диск с
fdisk -l