Создайте собственную ОС Linux на USB-накопителе

Возможно ли создать собственную ОС Linux прямо на USB-накопитель? Я знаю, что вы можете просто загрузить дистрибутив Linux на USB-накопитель и подключить его к компьютеру и запустить его с USB-накопителя, но я бы хотел создать свою собственную ОС на USB-устройстве, который я могу подключить к любому компьютеру и использовать.

Я искал ответ на свой вопрос и не мог найти какое-либо отношение к созданию ОС на USB в частности, поэтому, если кто-либо знает ответ или ссылку на тот же вопрос, помощь будет высоко оценена.

Вы можете попробовать что-то вроде Fedora Remix http://fedoraproject.org/wiki/Remix, а также Linux с нуля http://www.linuxfromscratch.org/ . Затем попробуйте поместить их на USB.

Другой дистрибутив, заслуживающий внимания, – Puppy Linux . Он очень компактный, но достаточно мощный и работает на широком спектре аппаратных средств, включая более старые машины с ограниченной оперативной памятью. Он имеет различные возможности для создания загрузочных USB-дисков из текущей установки Puppy. (Как ни странно, на сайтах щенков нет готовой к загрузке USB-загрузки: вам нужно получить ISO и загрузиться с нее, а затем создать загрузочный USB-порт. Можно создать загрузочный USB из ISO напрямую, если вы узнайте свой путь вокруг Linux, но гораздо проще сделать это во время работы в Puppy).

Но главная причина, по которой я упомянул Puppy, заключается в том, что она легко позволяет создавать настраиваемую версию. Просто установите любые дополнительные функции, которые вы хотите, и удалите / удалите ненужные вещи, а затем сообщите Puppy о создании образа вашей текущей настройки. У Puppy есть свои собственные репозитории, но он также может использовать различные другие репозитории, такие как Ubuntu и Slackware, поэтому у вас есть много программного обеспечения на выбор.

Отказ от ответственности: я не связан с разработкой Puppy Linux, но это был мой любимый портативный дистрибутив более 5 лет.

Knoppix

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

Несколько лет назад я занял второй маршрут с knoppix . Он отлично работал, но я хотел иметь компакт-диск, который я мог бы взять со мной во время поездок и поп-музыки на любой компьютер, и вдруг это превратилось в мою домашнюю настройку: те же инструменты, конфигурацию и т. Д. В принципе, я бы носил компакт-диск вокруг вместо ноутбука.

Обычно это делается с помощью USB-накопителя, где ваши изменения в реальном времени автоматически сохраняются, но я не хотел идти по этому маршруту. Были некоторые довольно существенные изменения, вещи, которые мне не нужны на компакт-диске, который просто терял пространство, но в основном мне нужен один автономный компакт-диск только для чтения. Поэтому я отправился на ремастеринг.

Если knoppix соответствует вашему счету, вы можете превратить его в почти все, что вам нравится, с этим (посмотрите на все производные knoppix!). В дополнение к моим изменениям я полностью изменил загрузку, поместил приятное графическое меню grub, сделал скрипт init быстрее, добавил новые параметры загрузки …

Ресурсы:
– Knoppix Remastering Howto
– Настройка / Рестайлинг раздела на форумах.

Вы можете использовать unetbootin для установки любого дистрибутива, который вы хотите использовать на любом устройстве. Это автономный исполняемый файл, поэтому нет необходимости устанавливать его, просто загружать и запускать.

Unetbootin предлагает большинство крупных дистрибутивов как в Live, так и в обычных версиях.

ss unetbootin

ss unetbootin

ПРИМЕЧАНИЕ. Эти прямые дистрибутивы – это не просто одна и та же система между перезагрузками. Многие из них предлагают динамическую область, в которой можно сохранить изменения, чтобы вы могли установить дополнительное программное обеспечение и настроить свой рабочий стол, и он останется для следующей перезагрузки.

Например, взгляните на документацию Ubuntu Persistence :

На этой странице объясняется, как улучшить LiveCD, доступный только для чтения, путем добавления постоянного хранилища файлов на другом диске. В более поздних версиях Ubuntu вместо этого вы можете использовать инструмент usb-creator для создания загрузочного USB-накопителя с Live CD, а его пользовательский интерфейс имеет возможность добавлять постоянное хранилище на тот же USB-накопитель