Запуск Linux с USB-накопителя

Хотите запускать Linux в любое время и в любом месте? В этой статье мы покажем вам, что можно сделать с популярными дистрибутивами Linux, такими как Puppy Linux, Ubuntu и Fedora, чтобы их можно было запускать непосредственно с USB-накопителя.

Сердар Егулалп

Хотите запускать Linux в любое время и в любом месте? В этой статье мы покажем вам, как запускать популярные дистрибутивы Linux, такие как Puppy Linux, Ubuntu и Fedora, непосредственно с USB-накопителя.

Linux почти всегда запускается путем установки на жесткий диск или CD/DVD. Первый способ быстрый, но не переносимый, второй способ можно использовать везде, где есть компьютер и привод компакт-дисков, но он не быстрый. Однако в последние годы начал появляться способ, сочетающий в себе скорость жесткого диска с удобством компакт-диска: запуск Linux с USB-накопителя.

Хотя флэш-память по-прежнему довольно дорогая, флэш-жесткий диск емкостью 100 ГБ может быть недоступен для многих людей, но диски меньшей емкости, например 2 ГБ или 4 ГБ, доступны практически каждому. Давайте посмотрим, что можно сделать с этими USB-накопителями в контексте проблемы, представленной в этой статье. Это может быть не

достаточно, чтобы носить с собой всю вашу коллекцию MP3 и большие фотоальбомы, но вы сможете запускать Linux с большинством необходимых приложений, а также переносить некоторые другие данные. Еще следует отметить, что существуют способы запустить Linux с USB-накопителя без перезагрузки операционной системы, особенно если вы используете Windows. Что ты

нужно сделать

Запуск Linux с USB-накопителя. Изображение 1.Запуск Linux с USB-накопителя Рисунок 1 Чтобы установить Linux на USB-накопитель и запустить его, вам потребуется следующее:

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

2. USB-накопитель. Не все USB-накопители одинаковы, но мы обсудим это ниже.

3. Компьютер, который может загружаться через USB-порт. Для некоторых из вас это сложный вопрос, потому что это зависит от компьютера — очень немногие современные компьютеры поддерживают загрузку с USB-накопителя.

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

Какой дистрибутив Linux использовать?

Выбор дистрибутива зависит от нескольких факторов: размера флэш-накопителя, с каким дистрибутивом Linux вы знакомы и какие функции вы хотите поддерживать. Размер диска

Это важный фактор, но на самом деле вам не о чем беспокоиться, поскольку он может зависеть от вашего бюджета. Флэш-накопители в наши дни очень дешевы, USB-накопитель емкостью 1 ГБ вполне подойдет для вашего дистрибутива Linux.

Что вас действительно волнует, так это то, насколько маленьким и легким должен быть дистрибутив Linux. Два хороших дистрибутива Linux в этом отношении — DamnSmallLinux и Puppy Linux.

Запуск Linux с USB-накопителя. Изображение 2.Запуск Linux с USB-накопителя. Изображение 2.

Установщик Puppy Linux поддерживает все: от USB-накопителей до интерфейса флэш-карты.

В общем, для выполнения установки со всеми функциями установщика вам понадобится USB емкостью около 2-4 ГБ. В случае, если для установки недостаточно места, система предупредит вас об этом. Если у вас установка с большой емкостью, это означает, что в ней будет поддерживаться больше приложений и больше функций.

Выбрать флешку?

На первый взгляд флэш-накопители могут показаться похожими, но вы должны знать, что между дисками существует множество различий в скорости. Диск с рейтингом «100x» или выше будет работать достаточно хорошо, как и большинство дисков, поддерживающих функцию ReadyBoost в Vista.

Единственное, что большинство производителей не уточняют, — является ли производительность накопителя последовательной или случайной. Имеет ли каждый байт на диске одинаковое время доступа? Иногда производители смешивают скорости памяти в целях экономии, используя небольшой блок быстрой флэш-памяти вместе с большим блоком медленной флэш-памяти. Это означает большие изменения в производительности в зависимости от того, что делается на USB. Чтобы определить это, вы можете увидеть большие различия в производительности между двумя дисками, имеющими одинаковые или очень похожие характеристики производителя.

Еще одна интересная вещь, которую следует отметить: флэш-накопители не обязательно должны быть съемными устройствами, но флэш-карты, цифровые камеры и музыкальные проигрыватели могут работать так же хорошо. Кроме того, поддерживает ли Linux или ваш компьютер загрузку и работу с такого устройства, будет зависеть от того, как устройство представляет себя компьютеру и есть ли в вашем дистрибутиве Linux драйверы, настроенные для его работы.

Запуск Linux с USB-накопителя. Изображение 3.Запуск Linux с USB-накопителя. Изображение 3.

Установщик DamnSmallLinux с флешки

Включение поддержки загрузки через USB

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

Одним из первых мест, где следует искать информацию о поддержке загрузки через USB, является системный BIOS. На компьютерах Dell (конкретный пример) параметр управления USB по умолчанию включает загрузку с подключенных USB-устройств, но вам придется нажимать F12 каждый раз при загрузке, чтобы выбрать его вместо параметра загрузки системы по умолчанию, который обычно выполняется с жесткого диска. .

Еще одна важная вещь, которую следует отметить: некоторые порты USB в XPS можно отключить. Это сделано для того, чтобы можно было добавлять внешние USB-накопители (либо флэш-накопители, либо физические).

Люди, которые часто посещают веб-сайт PenDriveLinux — отличный ресурс по всему, что касается Linux на USB, — имеют быстрый способ проверить поддержку загрузки USB для вашего USB и вашего компьютера. Они используют утилиту SysLinux, чтобы сделать диск загрузочным, и добавляют копию Memtest86+, чтобы проверить, работает ли поддержка загрузки. Обратите внимание: если вы используете их в Vista, вам нужно будет открыть административную командную строку, чтобы запустить файл makeboot.bat, иначе он не будет работать.

SysLinux широко используется для создания загрузочных флэш-накопителей для дистрибутивов Linux, поэтому мы рассмотрим этот инструмент здесь. Обратите внимание: если вы столкнулись с «ошибкой загрузки» или другим сообщением об ошибке при попытке загрузить диск, созданный с помощью SysLinux, вам нужно будет запустить на диске команду DISKPART CLEAN (снова из административной командной строки), чтобы очистить главный загрузочный файл. запишите информацию, отформатируйте диск и повторите попытку.

С установочного компакт-диска на загрузочную флэшку

Большинство дистрибутивов Linux, например Ubuntu, можно устанавливать непосредственно с USB-накопителя, как если бы это был жесткий диск, но некоторые дистрибутивы Linux в особых случаях работают с USB-накопителями. У DSL, например, есть специальный установщик для создания установки операционной системы на USB-накопитель. Его также можно установить непосредственно на USB-накопитель с помощью прилагаемой утилиты Universal Installer. Однако параметры по умолчанию в этом случае не работали; нам пришлось использовать опцию «SysLinux» в меню настроек, чтобы сделать USB загрузочным.

Запуск Linux с USB-накопителя. Изображение 4.Запуск Linux с USB-накопителя. Изображение 4.

В большинстве случаев USB-накопитель будет подключен и распознан как виртуальное устройство SCSI, например /dev/sda или /dev/sdb . Если вы выполняете установку в системе, в которой уже есть жесткий диск, вам необходимо обратить пристальное внимание на устройства, перечисленные в диспетчере разделов, и убедиться, что вы устанавливаете правильное устройство. В противном случае вы можете случайно стереть данные с жесткого диска. Вам также необходимо убедиться, что программа установки делает целевое устройство загрузочным и записывает на диск соответствующую главную загрузочную запись, хотя в большинстве случаев это делается автоматически.

От Live .ISO к загрузочному флэш-накопителю

Если рассматриваемый вами дистрибутив Linux имеет Live CD (большинство из них есть), также можно смонтировать .ISO для этого Live CD на флэш-накопителе и запустить программу оттуда. Преимущество этого метода в том, что он выполняется быстро, и большинство машин, которые могут загружаться с компакт-диска, также могут загружаться и с флэш-накопителя. Преимущество

Дело в том, что Live CD по умолчанию не является постоянным. Любые изменения, внесенные вами в систему, будут потеряны при следующей перезагрузке, если только вы не сделаете резервную копию своих пользовательских данных. Некоторые живые дистрибутивы позволяют это, но это не всегда гарантировано. Если вам нужна живая установка, не оставляющая следов — например, для безопасного просмотра страниц или восстановления системы — это то, что вам нужно.

Некоторые участники PenDriveLinux создали сценарии, которые могут автоматизировать этот процесс для популярных дистрибутивов, таких как Ubuntu 8.04 и PCLinuxOS. Их трюк (весьма умный) заключается в использовании приложения сжатия 7-Zip с открытым исходным кодом для просмотра .ISO и извлечения из него основных файлов, чтобы позволить SysLinux создать загрузочный диск.

Основные методы могут быть применены к любому дистрибутиву Linux, работающему с живой файловой системой ISOLINUX. Если вы хотите создать загрузочную флешку из .ISO дистрибутива Live CD, выполните следующие действия:

1. Отформатируйте флешку. Возможно, вам придется использовать DISKPART CLEAN, как описано в разделе выше. Для совместимости используйте файловую систему FAT или FAT32. (FAT кажется лучшим выбором здесь).

2. Используйте 7-Zip или другую программу чтения .ISO, чтобы разархивировать все содержимое .ISO на флэш-накопитель. Убедитесь, что корневой каталог .ISO соответствует корневому каталогу флэш-накопителя; не извлекайте содержимое в подкаталоги на флэш-накопителе.

3. Используйте SYSLINUX -ma : (в командной строке, если вы используете Vista) для записи системных файлов, где указывается текущая буква флэш-накопителя. Если вы используете SysLinux не из Windows, -ма переключатели здесь не нужны.

4. Во многих живых дистрибутивах в корневом каталоге диска есть файл с меткой ISOLINUX.CFG . Возможно, эту метку придется переименовать в SYSLINUX.CFG чтобы убедиться, что все работает.

5. Извлеките флэш-накопитель и попробуйте загрузить его в целевой системе.

Некоторые живые дистрибутивы Linux будут иметь корень загрузочный каталог в .ISO и изолинукс каталог внутри него. Например, вам нужно будет переместить содержимое bootisolinuxв корневой каталог флэш-накопителя перед переименованием файлов и последующим применением SysLinux. Порядок вышеперечисленных событий важен.

КЭМУ Линукс

Некоторым читателям может быть удобно использовать виртуальную машину для запуска Linux в другой операционной системе — часто это способ протестировать существующую сборку Linux внутри Windows без создания сценария двойной загрузки.

То же самое можно сделать с версией Linux для флэш-накопителя, благодаря пакету эмуляции компьютера с открытым исходным кодом QEMU.

Запуск Linux с USB-накопителя. Изображение 5.Запуск Linux с USB-накопителя. Изображение 5.

QEMU с открытым исходным кодом позволяет запускать Linux на виртуальной машине в другой операционной системе.

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

1. Отформатируйте флешку в формате FAT или FAT32 (в целях совместимости).

2. Скопируйте файл .ISO, который вы хотите использовать, в корень диска.

. 3. Извлеките исполняемый файл QEMU в папку с именем КЕМУ .

4. Используйте следующую команду для запуска QEMU из корня диска (вы можете отредактировать ее в пакетный файл):

.qemuqemu.exe -L .qemu -cdrom

Есть еще несколько опций, которые здесь можно пропустить. Если вы запустите QEMU без переключателей командной строки, вам будет представлен набор доступных опций, из которых вы сможете выбрать тот, который соответствует вашим потребностям.

5. Запустите QEMU в Windows. Эмулируемая машина появится в Windows, и вы сможете полностью отпустить курсор с помощью клавиши Ctrl+Alt.

Обратите внимание, что вы не сможете увидеть производительность, если загрузите систему в исходном режиме. QEMU имеет драйвер Windows, позволяющий улучшить производительность.

Если вы хотите создать постоянное хранилище для флэш-накопителя, есть несколько способов сделать это. QEMU позволяет вам разместить любой файл на флэш-накопителе, как на жестком диске, поэтому вы можете просто создать на флэш-накопителе большой файл, в котором будут храниться ваши пользовательские данные. -hd QEMU, чтобы разместить его, отформатировать диск в реальном сеансе Linux и хранить там свои пользовательские данные между сеансами.

Второй вариант немного отличается от первого, за исключением того, что вместо сохранения данных на этом диске вы устанавливаете на него Linux, а затем настраиваете QEMU для загрузки образа жесткого диска вместо .OSI. Обратите внимание, что лучший способ сделать это — сначала подготовить все файлы на вашем компьютере, а затем скопировать образ и исполняемые файлы QEMU на флэш-накопитель.

С этой целью ребята из PenDriveLinux создали для вас пакет, включающий QEMU и пакетный файл с некоторыми общими параметрами. Этот пакетный файл можно настроить с помощью параметров командной строки, которые вы хотите использовать, а также можно изменить в соответствии с описанными выше.

МокаПять

Еще один способ запустить установку Linux с флэшки — через MokaFive. Это коммерческое приложение, позволяющее упаковывать виртуальные машины на флэш-накопитель для распространения по сети. MokaFive использует VMware для эмуляции, что, как правило, лучше, чем QEMU, а также позволяет использовать некоторые более сложные методы блокировки. Базовая версия MokaFive полностью бесплатна (хотя и не с открытым исходным кодом), но работает очень хорошо. Это позволяет вам получить доступ к устройствам на хосте, таким как сканеры и принтеры.

Запуск Linux с USB-накопителя. Изображение 6.Запуск Linux с USB-накопителя. Изображение 6.

MokaFive позволяет создавать загрузочные флэш-накопители, которые могут работать в эмулируемых операционных системах.

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

Дэвид ПакДэвид Пак

Обновление от 17 декабря 2024 г.

Похожие записи

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *