Как создать образ linux на windows

Чтобы запустить Linux на своём компьютере безо всяких виртуальных машин, вам понадобится загрузочная флешка. Для этой задачи подойдёт носитель от 4 ГБ.

Записав дистрибутив на внешний носитель, вы сможете установить новую ОС или опробовать её работу в Live-режиме.

Как создать загрузочную флешку с Linux

Чтобы запустить Linux на своём компьютере безо всяких виртуальных машин, вам понадобится загрузочная флешка. Для этой задачи подойдёт носитель объёмом от 4 ГБ. Все данные с него будут стёрты, поэтому предварительно скопируйте нужные файлы куда-то ещё. После этого воспользуйтесь нашей инструкцией.

1. Загрузите ISO-образ

Для создания загрузочной флешки вам понадобится один из дистрибутивов Linux. Они распространяются в формате образа диска ISO. Чтобы вы не ломали голову, на каком дистрибутиве остановиться, мы собрали проверенные варианты.

В качестве примера возьмём Ubuntu из-за её популярности, но для других Linux действия идентичны. Откройте сайт Ubuntu, перейдите в раздел Download и нажмите на зелёную кнопку, чтобы скачать ISO-файл системы. Если разработчик предлагает загрузить ISO через торрент, воспользуйтесь этой возможностью. Так выйдет быстрее.

2. Запишите образ на носитель

Действия будут несколько различаться в зависимости от операционной системы вашего компьютера.

Windows

Пожалуй, идеальный инструмент для записи загрузочных ISO-файлов на флешки в Windows — это Rufus. Программа отличается быстротой и может работать даже без установки.

  1. Скачайте Rufus с официального сайта, установите и запустите. Либо просто откройте без инсталляции, если выбрали переносную версию.
  2. Укажите носитель, на который нужно записать образ. Если в компьютер вставлена одна флешка, то Rufus выберет её по умолчанию.
  3. Выберите скачанный образ ISO. Скорее всего, он будет находиться в папке «‎Загрузки». Другие параметры для продвинутых пользователей не трогайте: Rufus сам знает, что делать.
  4. Нажмите на кнопку «‎Старт». Если понадобится подтверждение, нажмите «‎Да» и OK. И ждите, пока Rufus не закончит работу.

macOS

  1. Загрузите приложение balenaEtcher и переместите его в папку с программами, затем запустите.
  2. Нажмите Select Image и укажите скачанный вами ISO.
  3. Щёлкните Select target и выберите нужный носитель.
  4. Теперь нажмите Flash, чтобы начать запись.

Возможно, понадобится ввести пароль суперпользователя macOS. Сделайте это и ждите, пока процесс не завершится.

Linux

Есть целых три способа создать загрузочную флешку на этой ОС.

Startup Disk Creator

Это встроенный инструмент для создания загрузочных флешек. Он есть в Ubuntu и многих её производных. Программу можно найти в меню запуска по названию «‎Создание загрузочного диска» или Startup Disk Creator.

Откройте приложение, нажмите «‎Обзор» и укажите нужный ISO-образ. Затем выберите носитель и щёлкните «‎Создать загрузочный диск». Если понадобится, введите свой пароль суперпользователя Linux.

Etcher

Ещё один вариант — кроссплатформенный Etcher.

  1. Скачайте программу с официального сайта, распакуйте ZIP-архив и запустите.
  2. Нажмите Flasf from file и укажите скачанный вами ISO.
  3. Щёлкните Select target и выберите нужный носитель.
  4. Нажмите Flash, чтобы начать запись.
  5. Введите пароль суперпользователя, если система его запросит, и ждите.

dd

Это терминальная команда Linux, работающая во всех дистрибутивах. Полезна, если хотите быстро создать загрузочную флешку, ничего не устанавливая.

  1. Откройте «‎Терминал» и введите команду lsblk. Вы увидите имена всех ваших накопителей в виде sda1, sda2, sdb1 и так далее. Запомните имя флешки, например sdb1.
  2. Введите команду sudo umount /dev/sdb1 и пароль суперпользователя. Это отключит флешку, сделав её доступной для записи.
  3. Теперь введите команду sudo dd if=путь/к/образу/ubuntu.iso of=/dev/sdb1 bs=4M.

Вместо путь/к/образу подставьте адрес папки, где лежит ISO-образ. Или, чтобы не путаться в адресах, переложите образ в свою домашнюю папку. Если файл называется ubuntu-20.04.1-desktop-amd64.iso, команда будет выглядеть вот так:sudo dd if=ubuntu-20.04.1-desktop-amd64.iso of=/dev/sdb1 bs=4M.

Подождите несколько минут. Когда в командной строке снова появится курсор и отчёт о том, сколько данных было скопировано, можете извлечь флешку.

3. Загрузитесь с флешки

Теперь нужно запустить Linux с флешки. Вот как это сделать:

  1. Вставьте загрузочный носитель с Linux в компьютер.
  2. Перезагрузите устройство. Когда компьютер начнёт загружаться снова, жмите на клавишу перехода в настройки BIOS. Обычно это F2, F8, F9 или F12 — зависит от производителя оборудования. Чаще всего нужная клавиша высвечивается на экране во время загрузки BIOS.
  3. В меню BIOS перейдите в раздел загрузки Boot, если система не перенаправила вас туда сразу.
  4. Выберите вашу флешку, сохраните настройки и перезагрузитесь.

После этого компьютер должен загрузиться с выбранной флешки.

Читайте также 🤔💻🙌

  • 6 способов сделать загрузочную флешку с Windows
  • Как устанавливать программы для Linux
  • Как установить Linux: подробнейшая инструкция
  • 12 причин, почему Linux лучше Windows
  • 10 лучших программ для создания загрузочной флешки

В статье описывается, как создать собственный загрузочный диск Linux (оптический диск или флешку), добавить в него только нужные программы и убрать все лишнее. Полученный образ в экспериментах занял менее 25 Мб. Он позволяет быстро загружаться, работать в текстовом режиме, создавать, редактировать, удалять файлы на разных файловых системах, имеет поддержку русского языка. За основу взят Debian.

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

Порядок загрузки Linux

Порядок загрузки Linux

Подготовка

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

Добавление загрузчика UEFI

Для добавления загрузчика UEFI понадобятся файлы, которые могут отсутствовать на компьютере. Чтобы их получить, необходимо установить ряд пакетов:

apt install grub-efi-amd64-bin dosfstools mtools

Далее в каталоге livecd необходимо создать вспомогательные файлы:

grub.cfg:

set timeout=1
menuentry 'Live CD' {
    linux    /linux
}

grub-inst.cfg:

search --file --set=root /grub.cfg
if [ -e ($root)/grub.cfg ]; then
	set prefix=($root)
	configure $prefix/grub.cfg
else
	echo can't find grub.cfg
fi

Загрузчик добавляется командой:

cp grub.cfg iso/grub.cfg
mkdir -p EFI/BOOT
grub-mkimage --prefix '' --config "grub-inst.cfg" -O x86_64-efi -o 'EFI/BOOT/bootx64.efi' acpi appleldr boot configfile efi_gop efi_uga elf fat fixvideo font gettext gfxmenu gfxterm gfxterm_background gfxterm_menu iso9660 linux memdisk minicmd normal part_gpt part_msdos search sleep usb video video_bochs video_cirrus video_fb videotest
mkdosfs -F12 -n "EFI" -C iso/efiboot.img 2048
mcopy -s -i iso/efiboot.img EFI ::
rm -r EFI

В результате в каталоге iso появятся два файла: grub.cfg и efiboot.img.

Добавление загрузчика BIOS

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

apt install isolinux syslinux-common

Далее в каталоге livecd необходимо создать вспомогательный файл (отступ не обязателен):

syslinux.cfg:

UI menu.c32
PROMPT 0
TIMEOUT 1
MENU TITLE Boot Menu
LABEL default
	MENU LABEL Live CD
	linux linux
	initrd init.ram

После этого нужно выполнить команды:

cp syslinux.cfg iso
cp /usr/lib/ISOLINUX/isolinux.bin iso
cp /usr/lib/syslinux/modules/bios/{ldlinux.c32,menu.c32,libutil.c32,libcom32.c32} iso

В результате в каталоге iso появится еще ряд файлов.

Создание образа и диска

Образ (файл livecd.iso) создается командой:

xorriso -as mkisofs -r -o livecd.iso -isohybrid-mbr /usr/lib/ISOLINUX/isohdpfx.bin -partition_offset 16 -J -l -joliet-long -c boot.cat -b isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e efiboot.img -no-emul-boot -isohybrid-gpt-basdat iso

Далее эта команда будет называться (1). Образ записывается на оптический диск командой:

wodim livecd.iso

Образ записывается на флешку командой (будем считать, флешка является устройством /dev/sdz):

dd if=livecd.iso of=/dev/sdz

Указывать нужно саму флешку, а не раздел на ней, то есть /dev/sdz, но не /dev/sdz1.

Удалить linux с флешки и отформатировать ее обратно можно командой:

wipefs -a /dev/sdz
mkfs.exfat /dev/sdz

Проверка работоспособности созданного образа

Проверить созданный образ можно как на настоящем компьютере, так и с помощью виртуальной машины. Например, в VMware можно создать новую виртуальную машину без жесткого диска, но с CD-приводом, в качестве образа указать файл livecd.iso. Переключение между UEFI и BIOS осуществляется в настройках этой виртуальной машины в разделе Options –  Advanced – Firmware type.

Переключение между UEFI и BIOS в VMware

Переключение между UEFI и BIOS в VMware

При загрузке в режиме UEFI отобразится меню загрузчика:

Загрузчик GRUB

Загрузчик GRUB

Загрузчик попытается загрузить Linux, но поскольку он еще не добавлен, отобразится сообщение об ошибке «file /linux not found».

При загрузке в режиме BIOS отобразится меню загрузчика:

Загрузчик Syslinux

Загрузчик Syslinux

Поскольку Linux еще не добавлен, это меню уйдет в бесконечный цикл.

Добавление ядра Linux

Ядро Linux обычно хранится в каталоге /boot и представляет собой файл с названием «vmlinuz-XXX», где XXX — версия ядра. Добавить текущее ядро в создаваемый образ можно командой:

cp $(ls -t /boot/vmlinuz-$(uname -r) | head -n 1) iso/linux

После этого в каталоге iso появится файл linux. Далее необходимо пересобрать образ командой (1), указанной выше в разделе «Создание образа и диска».

Чтобы не зависеть от версии ядра, указанной здесь командой «cp $(ls -t …» ядро не просто копируется, а переименовывается в linux без указания версии. Именно это имя файла указано вторым элементом в файлах grub.cfg и syslinux.cfg в строке «linux linux». Если в каталоге /boot имеется несколько ядер, можно использовать любое, главное, запомнить его версию. Далее в статье будет рассматриваться использование текущего ядра.

После добавления ядра загрузчики UEFI и BIOS перестанут ругаться на его отсутствие и запустят его выполнение. В свою очередь ядро успешно запустится и, в условиях отсутствия файловой системы, выдаст сообщение об ошибке «Kernel Panic. Unable to mount root fs».

Добавление файловой системы

В данной статье в качестве корневой файловой системы рассматривается использование временной файловой системы, которая размещается в оперативной памяти (initramfs). Для ее создания необходимо создать в каталоге livecd подкаталог initramfs, в нем пустой файл с названием init. Файл с таким названием почему-то обязательно должен быть и находиться в корне файловой системы, иначе ядро проигнорирует такую initramfs. Далее необходимо выполнить команды:

cd initramfs
find . | cpio -o -H newc --owner=root.root | gzip -9 > ../iso/init.ram
cd ..

В результате в подкаталоге iso появится файл init.ram. Его необходимо указать в файле grub.cfg, добавив перед закрывающей фигурной скобкой строку «initrd /init.ram».

grub.cfg:

set timeout=1
menuentry 'Live CD' {
    linux    /linux
    initrd   /init.ram
}

В конец файла syslinux.cfg нужно добавить строку «initrd init.ram».

syslinux.cfg:

UI menu.c32
PROMPT 0
TIMEOUT 1
MENU TITLE Boot Menu
LABEL default
MENU LABEL LiveCD
linux linux
initrd init.ram

После этого необходимо пересобрать образ командой (1), указанной выше в разделе «Создание образа и диска». Теперь при загрузке Linux будет сообщать об ошибке «Kernel Panic. No working init found». В данном случае это сообщение означает, что ядро успешно запустилось и даже признало файловую систему initramfs, нашло в нем файл init и попыталось его запустить, но не получилось, потому что этой пустой файл.

Минимальный работающий init

В каталоге initramfs нужно создать следующую структуру файлов:

├─lib (каталог с двумя файлами)
│ ├─ ld-linux-x86-64.so.2 (из /lib/x86_64-linux-gnu/ld-linux-x86-64.so.2)
│ └─ libc.so.6 (из /lib/x86_64-linux-gnu/libc.so.6)
├─lib64 (символическая ссылка на lib)
└─init (из /bin/dash)

В initramfs должен получиться один подкаталог lib с двумя файлами в нем, одна символическая ссылка lib64 и один файл init. В скобках указано, какие файлы нужно взять из текущего работающего компьютера. Файлы должны быть исполняемыми. Далее необходимо пересобрать образ командами:

cd initramfs
find . | cpio -o -H newc --owner=root.root | gzip -9 > ../iso/init.ram
cd ..
xorriso -as mkisofs -r -o livecd.iso -isohybrid-mbr /usr/lib/ISOLINUX/isohdpfx.bin -partition_offset 16 -J -l -joliet-long -c boot.cat -b isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e efiboot.img -no-emul-boot -isohybrid-gpt-basdat iso

Далее эти команды будут называться командой (2).

Если все сделать правильно, получится минимальный работающий образ с командной строкой. В моем случае его размер составил чуть более 12 Мб. В командной строке не работают никакие команды, они будут добавлены позже. Если по-прежнему отображается сообщение об ошибке «No working init found», необходимо проверить:

  1. Названия файлов, каталога и символической ссылки.

  2. Права доступа: в каталог можно зайти, файлы должны быть исполняемыми.

  3. Файлы предназначены для одной архитектуры x86_64. На некоторых компьютерах могут одновременно быть установлены 32 и 64 битные версии программ и библиотек. Узнать архитектуру файла можно командой objdump -p <имя файла>. В начале вывода должна быть строка типа «формат файла elf64-x86-64».

Если завершить работу командной строки командой exit, ядро выдаст ошибку «Kernel Panic. Attempted to kill init». Командная строка была первым и единственным процессом (PID=1) и после его завершения ядро не знает, что делать дальше.

Наполнение initfamfs простыми программами

Простой программой здесь называется программа, состоящая из одного исполняемого файла, например dash, mkdir, mount. В противоположность сложные программы содержат большое количество обязательных дополнительных файлов, например: текстовые, аудио и видеоредакторы, браузеры и т.п.

По сложившейся традиции программы размещаются в каталоге bin. В каталоге initramfs нужно создать подкаталог bin и скопировать туда файл ls из одноименного каталога работающей системы.

Многие программы в своей работе используют вспомогательные so-файлы (программные библиотеки), без которых они не запустятся. Узнать, какие so-файлы нужны программе, можно с помощью уже упоминавшейся команды objdump -p <имя файла>.

Вывод команды «objdump -p ls»:

…
Динамический раздел:
NEEDED libselinux.so.1
NEEDED libc.so.6
…

Файл libc.so.6 в initfamfs уже есть, а вот файл libselinux.so.1 нужно найти на работающем компьютере и скопировать в каталог initramfs/lib к другим so-файлам. Список каталогов, в которых нужно искать требуемый so-файл, можно взять из файлов /etc/ld.so.conf и /etc/ ld.so.conf.d/*. Библиотека libselinux.so.1 в свою очередь также зависит от других библиотек. С помощью команды objdump -p libselinux.so.1 можно узнать, что кроме уже имеющихся файлов libc.so.6 и libc.so.6 дополнительно требуется libpcre2-8.so.0. На работающей системе этот файл представляет собой символическую ссылку на файл libpcre2-8.so.0.11.0. При копировании в initramfs можно оставить имеющуюся структуру, т.е. скопировать libpcre2-8.so.0 как символическую ссылку и далее скопировать файл libpcre2-8.so.0.11.0. Можно поступить по-другому и скопировать файл libpcre2-8.so.0.11.0, переименовав его в libpcre2-8.so.0. Команда objdump -p libpcre2-8.so.0 показывает, что каких-либо других so-файлов, отсутствующих в initramfs, больше не требуется. В результате должна получиться следующая структура каталога initramfs:

├─bin
│ └─ ls
├─lib
│ ├─ ld-linux-x86-64.so.2
│ ├─ libc.so.6
│ ├─ libpcre2-8.so.0
│ └─ libselinux.so.1
├─lib64 (=> lib)
└─init

В скобках указана символьная ссылка.

При копировании so-файлов нужно не забывать проверять их архитектуру, если на компьютере есть файлы разных архитектур.

С помощью команды (2) из раздела «Минимальный работающий init» можно пересоздать образ, запустить и убедиться, что команда ls работает.

Автоматизация наполнения initfamfs простыми программами

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

copyso -p dash ls ln mkdir cat mount initramfs
ln -s lib initramfs/lib64
ln -s x86_64-linux-gnu/ld-linux-x86-64.so.2 initramfs/lib64/ld-linux-x86-64.so.2
ln -s usr/bin/dash initramfs/init

Первая команда копирует программы dash, ls, ln, mkdir, cat, mount. Остальные нужны, чтобы правильно сформировать структуру каталогов.

Получившаяся структура каталогов

├─lib
│ ├─x86_64-linux-gnu
│ │ ├─ ld-linux-x86-64.so.2
│ │ ├─ libblkid.so.1 (=> libblkid.so.1.1.0)
│ │ ├─ libblkid.so.1.1.0
│ │ ├─ libc.so.6
│ │ ├─ libmount.so.1 (=> libmount.so.1.1.0)
│ │ ├─ libmount.so.1.1.0
│ │ ├─ libpcre2-8.so.0 (=> libpcre2-8.so.0.11.0)
│ │ ├─ libpcre2-8.so.0.11.0
│ │ └─ libselinux.so.1
│ └─ ld-linux-x86-64.so.2 (=> x86_64-linux-gnu/ld-linux-x86-64.so.2)
├─ lib64 (=> lib)
├─usr
│ └─bin
│   ├─ cat
│   ├─ dash
│   ├─ ln
│   ├─ ls
│   ├─ mkdir
│   └─ mount
└─ init (=> usr/bin/dash)

В скобках указаны символьные ссылки.

После этого можно командой (2) из раздела «Минимальный работающий init» пересоздать образ, запустить и убедиться, что добавленные команды работают.

Добавление программ посложнее

Универсальный способ копирования сложных программ в initramfs предложить сложно. В самый неожиданный момент времени такая программа может обратиться к какому-нибудь файлу, который нигде не указан, но подразумевается автором программы и даже создается при штатной установке. Описываемый в статье способ подразумевает копирование существующих программ, а не их полноценную установку. Однако можно предложить способ, основанный на особенностях deb-пакетов в операционной системе Debian. В каталоге /var/lib/dpkg/info есть list-файлы для каждого установленного пакета. В этих list-файлах содержится перечень файлов, созданных при установке пакета. Не все из них являются обязательными, но, как сказано выше, с каждым нужно разбираться индивидуально либо копировать все, что есть. Для копирования всего пакета можно использовать следующий скрипт:

DEBS="e2fsprogs mc"
copy_deb()
{
	for F in $(cat /var/lib/dpkg/info/$1.list); do
		if [ -d $F ]; then
			mkdir -p initramfs$F
		elif [ -f $F ]; then
			copyso $copy_params /$F initramfs
		fi
	done
}
for DEB in $DEBS; do
	copy_deb $DEB
done
rm -rf initramfs/usr/share/{applications,doc,doc-base,info,man,lintian,libc-bin,locale,menu,pixmaps}

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

Если добавить таким образом Midnight Commander (команда mc), можно убедиться, что он запустится (условно). Скорее всего, таким вы его еще не видели.

Добавление модулей ядра

Модули ядра это файлы с расширением «ko», которые расположены в подкаталогах каталога /lib/modules/<версия ядра>/. Есть модули для работы с жесткими дисками, с разными файловыми системами, с устройствами USB и т.д. Составление перечня модулей, необходимых для каждого конкретного устройства, в данной статье не рассматривается. Предполагается, читатель знает, какие именно модули ему нужны.

Доя добавления нужных модулей в initramfs нужно скопировать их в формируемую файловую структуру с сохранением пути. Например, модуль для работы с жесткими дисками /lib/modules/6.0.0-6-amd64/kernel/drivers/scsi/sd_mod.ko нужно скопировать в initramfs/lib/modules/6.0.0-6-amd64/kernel/drivers/scsi/sd_mod.ko, создав недостающие каталоги (на момент написания статьи использовалось ядро версии 6.0.0-6-amd64).

Как и so-файлы, ko-файлы могут требовать для своей работы наличия других ko-файлов. Эти зависимости указаны в файле /lib/modules/<version>/modules.dep. В частности, sd_mod.ko зависит от scsi_mod.ko, scsi_common.ko, crc64.ko и других. Их также необходимо скопировать с сохранением пути и учетом того, что они, в свою очередь, могут зависеть от других модулей и так далее рекурсивно.

Эту задачу, как и предыдущую, можно автоматизировать, написав свой скрипт, либо используя программу copyko. При ее использовании для добавления модулей ядра необходимо выполнить команды:

copyko ahci sd_mod initramfs/lib/modules/$(uname -r)
cp /lib/modules/$(uname -r)/modules.builtin* initramfs/lib/modules/$(uname -r)
depmod -b initramfs

Первая команда копирует модули ahci и sd_mod в initramfs. Вторая копирует информацию о модулях (функционале ядра), которые уже встроены в ядро. Последняя команда создает информацию о зависимостях модулей друг от друга. Стоит отметить, что речь идет только о дисках SATA. При работе в VMware, если жесткий диск представлен как SCSI, дополнительно необходим модуль mptspi. При работе с другими дисками, например NVMe, нужны свои модули.  Также понадобится программа modprobe:

copyso -p modprobe initramfs

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

mount -nt devtmpfs none /dev
modprobe ahci
modprobe sd_mod

При использовании других типов дисков, отличных от SATA, необходимо загрузить соответствующие им модули. После выполнения указанных команд в каталоге /dev/ появятся устройства типа sda, sda1, sda2, обозначающие найденные жесткие диски и разделы на них. Для автоматической загрузки всех имеющихся модулей можно использовать команду:

for m in $(find /lib/modules -name '*.ko'); do modprobe $(basename -s .ko $m); done

Использующиеся здесь программы find и basename нужно заранее добавить в образ. Чтобы эта команда выполнялась автоматически, нужно создать загрузочный скрипт:

#!/usr/bin/dash
mount -nt devtmpfs none /dev
for m in $(find /lib/modules -name '*.ko'); do modprobe $(basename -s .ko $m); done
/usr/bin/dash

Этот скрипт нужно сохранить в файл initramfs/init вместо созданной ранее символической ссылки, и сделать его исполняемым.

Помимо указанных двух модулей скорее всего понадобится множество других. Для автоматизации их добавления можно предложить скрипт:

Скрипт добавления популярных модулей

KERVER=$(uname -r)
MODS="sr_mod sd_mod ahci mptspi"

# Для оптических и жестких дисков:
MODS="$MODS sg evdev ata_generic ata_piix libsas uas mptsas"
for m in $(find /lib/modules/$KERVER/kernel/drivers/ata/ -name 'sata*.ko'); do MODS="$MODS $(basename -s .ko $m)"; done

# Для SSD дисков:
for m in $(find /lib/modules/$KERVER/kernel/drivers/nvme/ -name '*.ko'); do MODS="$MODS $(basename -s .ko $m)"; done

# Файловые системы:
MODS="$MODS squashfs overlay ext4 vfat exfat fuse udf isofs loop hfsplus libcrc32c crc32c-intel crc32c_generic"

# Языковые кодировки файловых систем:
for m in $(find /lib/modules/$KERVER/kernel/fs/nls/ -name '*.ko'); do MODS="$MODS $(basename -s .ko $m)"; done

# USB:
MODS="$MODS ehci-pci ohci-pci uhci-hcd xhci-pci usbhid i2c-hid psmouse hid-generic"

# EFI:
MODS="$MODS efivarfs"

copyko $MODS initramfs/lib/modules/$KERVER
cp -uf /lib/modules/$KERVER/modules.builtin* initramfs/lib/modules/$KERVER
depmod -b initramfs

Настройка консоли

Далее приводится несколько рекомендаций, как настроить консоль образа, сделать ее более удобной. Для этого требуется программа настройки консоли:

apt install console-setup

Чтобы в Midnight Commander заработали клавиши со стрелками, необходимо добавить в образ нужный файл командами:

mkdir -p initramfs/lib/terminfo
cp -r /lib/terminfo/l initramfs/lib/terminfo

Чтобы Midnight Commander стал цветным, необходимо добавить цвета в образ:

cp -r /usr/share/mc/{skins,syntax,mc.charsets,mc.lib} initramfs/usr/share/mc

Чтобы Midnight Commander не выдавал сообщение «Pipe failed» при попытке редактирования файлов:

mkdir initramfs/bin
ln -s /usr/bin/dash initramfs/bin/sh

Чтобы отображался текст на русском языке, нужно добавить русский шрифт:

cp $(find /etc/console-setup -name '*.psf.gz' | head -n 1) initramfs/etc/font.psf.gz
gunzip initramfs/etc/font.psf.gz

а в скрипт «init» добавить команду загрузки шрифта:

setfont /etc/font.psf

Чтобы можно было вводить с клавиатуры текст на русском языке, нужно добавить русскую раскладку клавиатуры:

cp $(find /etc/console-setup -name '*.kmap.gz' | head -n 1) initramfs/etc/keys.kmap.gz
gunzip initramfs/etc/keys.kmap.gz

а в скрипт «init» добавить команду загрузки этой раскладки:

loadkeys /etc/keys.kmap

Чтобы в командной строке работали клавиши со стрелками, нужно вместо dash использовать bash.

Чтобы отображались имена файлов на русском языке, нужно добавить в образ локаль:

mkdir -p initramfs/usr/lib/locale
cp /usr/lib/locale/locale-archive initramfs/usr/lib/locale

а в скрипт «init» добавить команду загрузки локали:

export LANG=ru_RU.UTF-8

Итого

На основе представленной информации создан небольшой набор скриптов (2 шт.) для создания загрузочного диска. Для работы с ними необходимо:

1. Установить требуемые deb пакеты

apt install grub-efi-amd64-bin dosfstools mtools isolinux syslinux-common console-setup

2. Установить программы copyso и copyko.

3. Загрузить сами скрипты и вспомогательные файлы.

4. Запустить скрипт 1.mkinitramfs.sh. В результате создастся подкаталог initramfs.

5. Изменить содержимое initramfs по своему желанию.

6. Запустить скрипт 2.mkiso.sh. В результате создастся файл-образ livecd.iso.

7. Записать образ на флешку или диск.

Чтобы вернуть initramfs в исходное состояние, необходимо заново запустить 1.mkinitramfs.sh.

Надеюсь, эта статья будет полезной тем, кто изучает основы Linux.

ustanovosnaya-fleshka-s-linuxВсем доброго времени!

Сегодня хочу рассмотреть довольно типичную ситуацию: на вашем ПК установлена ОС Windows (работает), но появилось желание (необходимость) попробовать также и Linux (так сказать, сравнить их собственноручно 😉).

Разумеется, одним из первых действий будет подготовка загрузочного носителя (как правило флешки). Однако, здесь могут быть «нюансы», т.к. не все утилиты для создания загрузочных флешек с Windows подойдут и для текущей задачи.

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

И так…

👉 В тему!

Установка Linux Mint «рядом» с Windows 10 (без потери данных!). Пошаговая инструкция для начинающих

*

Содержание статьи

    ускорение ПК

  • 1 Подготовка установочной флешки (с Linux)
    • 1.1 Ventoy
    • 1.2 Rufus
    • 1.3 Etcher
  •  → Задать вопрос | дополнить 

Подготовка установочной флешки (с Linux)

Ventoy

Офиц. сайт: https://www.ventoy.net/

Эта утилита хороша тем, что она позволяет легко и макс. быстро создавать универсальные мультизагрузочные флешки сразу с несколькими ISO-образами (на моей флешке, например, есть и Windows 10, и LiveCD, и Linux Mint, и пр.).

Как с ней работать:

1) после ее загрузки и запуска, выберите тип разметки (для современных ПК*, обычно, GPT) и установите флажок на пункт «Secure Boot Support» (защищенная загрузка, актуально также для новых устройств). Вот здесь подробнее о GPT, MBR…

2) После нажмите по кнопке «Install» — через несколько минут флешка будет специальным образом подготовлена (все данные с нее будут удалены!).

Ventoy — подготовка флешки

Ventoy — подготовка флешки (настройки)

3) Ну и последний штрих: на эту флешку нужно просто скопировать все нужные ISO-образы (никак не меняя их и не извлекая!). В своем примере ниже — я через проводник «отправил» нужный ISO на флешку.

Примечание: разумеется, скопировать можно столько ISO, сколько поместиться на вашу флешку!

Отправить файл ISO на флешку (Ventoy)

Отправить файл ISO на флешку (Ventoy)

Удобно?! 😉

Важно: флешки, подготовленные в Ventoy, могут не работать с некоторыми ноутбуками и моноблоками. Например, я с таким сталкивался на ноутбуках HP и Dell (само собой, не со всеми моделями…).

*

Rufus

Офиц. сайт: https://rufus.ie/ru/

Эта утилита отличается от предыдущей своей функциональностью: здесь гораздо больше настроек и всяких флажков (что может запутать). Однако с ее помощью можно подготовить загрузочный носитель для любого «капризного» ноутбука/ПК/моноблока!

Как пользоваться

1) подключите флешку к USB-порту (предварительно скопировав всё нужное с неё) и запустите Rufus.

2) Далее в окне Rufus выберите флешку и образ ISO, который хотите записать (стрелки 1, 2 на скрине ниже 👇).

3) Задайте схему раздела и прошивку (GPT / UEFI для новых ПК*) и нажмите «Start».

Rufus — настройки записи Ubuntu

Rufus — настройки записи Ubuntu

Если появится сообщение о «гибридном» ISO — рекомендую выбрать вариант «Записать в режим DD-образа». 👇

DD-образ

DD-образ

Когда статус записи дойдет до 100% и появится сообщение «Готов» — утилиту можно закрыть и приступить к использованию флешки…

Флешка готова!

Флешка готова!

*

Etcher

Офиц. сайт: https://www.balena.io/etcher/

Etcher — приложение хорошо тем, что все «параметры» записи оно определяет автоматически (вам же останется только выбрать ISO, флешку и нажать «Старт»). С одной стороны — такой подход хорош, с другой — не дает гибкости…

Кстати, Etcher можно использовать в Windows, Linux, macOS.

Etcher — всего три действия!

Etcher — всего три действия!

Процесс записи отображается в меню слева: при достижении 100% флешка будет готова!

Процесс подготовки флешки в Etcher

Процесс подготовки флешки в Etcher

*

Дополнения по теме — приветствуются!

Всем успехов!

👋

donate

dzen-ya

Полезный софт:

  • видеомонтаж
  • Видео-Монтаж
  • Отличное ПО для создания своих первых видеороликов (все действия идут по шагам!).
    Видео сделает даже новичок!

  • утилита для оптимизации
  • Ускоритель компьютера
  • Программа для очистки Windows от «мусора» (удаляет временные файлы, ускоряет систему, оптимизирует реестр).

Если вы работаете на Windows версии ниже 10 или хотите получить изолированную операционную систему Linux, да ещё и с графическим окружением, то можно воспользоваться сторонним бесплатным программным продуктом под названием VirtualBox.

Общая информация о технологии виртуализации

Вам потребуется:

  • Инсталлятор Oracle VM VirtualBox для Windows Hosts
    Ссылка на скачивание: Download Oracle VM VirtualBox

  • Образ операционной системы Ubuntu Linux в формате ISO
    Ссылка на скачивание: Download Ubuntu Desktop

Для начала необходимо установить и запустить приложение VirtualBox.

VirtualBox главная страница

Нажимаем кнопку «Создать», выбираем из списка тип операционной системы «Linux», если нет своих предпочтений по дистрибутиву, то выбираем версию «Ubuntu» 32 или 64 битной архитектуры, а название можно ввести любое.

VirtualBox создание виртуальной машины

Указываем объём оперативной памяти выделенной под виртуальную систему. Рекомендованный объём составляет 1024 MB.

VirtualBox выбор размера оперативной памяти

Указываем объём дискового пространства выделенного под виртуальную систему. Рекомендованный объём составляет 10 GB.

VirtualBox выбор жесткого диска

Тип виртуального жёсткого диска можно оставить как есть — VDI (VirtualBox Disk Image).

VirtualBox выбор типа жесткого диска

Формат хранения данных выберите исходя из личных предпочтений. Динамический виртуальный жёсткий диск растёт по мере заполнения, а фиксированный создаётся сразу того размера, который был указан на предыдущем шаге.

VirtualBox выбор формата хранения жесткого диска

Имя и размер файла можно оставить без изменений и сразу нажать на кнопку «Создать».

VirtualBox выбор имени и размера жесткого диска

По завершению у вас будет создана виртуальная машина, но она пока без операционной системы. Для того чтобы её установить, нужно скачать Ubuntu Linux (32-bit или 64-bit, в зависимости от того, что было выбрано на шаге, где мы указывали тип ОС).

Нажатие на кнопку «Запустить» должно привести к появлению диалогового окна с предложением указать путь до скаченного ISO образа. Сделайте этого и нажмите кнопку «Продолжить»

VirtualBox выбор загрузочного диска

Виртуальная машина автоматически будет выполнять часть процессов, но в некоторых операциях всё же потребуется участие пользователя.

Выберите языковую поддержку в списке слева и нажмите «Установить Ubuntu».

ubuntu установка - выбор языка

Можно загрузить обновления сразу на этапе установки.

ubuntu установка - загрузка обновлений

Без особых опасений выбираем пункт «Стереть диск и установить Ubuntu» и двигаемся дальше.

ubuntu установка - очистка диска

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

ubuntu установка - выбор раскладки клавиатуры

Заполните поля и выберите режим входа в систему.

ubuntu установка - ввод информации пользователя

Далее начнётся процедура разметки диска, переноса файлов, установка обновлений и другие процессы, которые не потребуют прямого участия пользователя.

ubuntu процесс установки

По завершению виртуальный компьютер перезагрузится и вы попадёте в уже установленную среду Ubuntu Linux.

Но это ещё не всё. Весьма желательно установить так называемые «Дополнения гостевой ОС». Они содержат драйверы и прочие системные файлы, необходимые для наилучшей производительности и обеспечения дополнительных функциональных возможностей между виртуальной и гостевой операционными системами.

Выберите пункт меню «Устройства» программы VirtualBox, подпункт «Подключить образ диска Дополнений гостевой ОС…» и дождитесь предложение запустить приложение для автоматического запуска с виртуального привода.

VirtualBox подключение образа диска дополнений

Виртуальная ОС Ubuntu Linux установлена и готова к работе.

Ссылка на официальную документацию: Oracle VM VirtualBox User Manual

Привет! Сейчас я Вам покажу, как можно записать ISO образ диска дистрибутива Linux в операционной системе Windows на USB устройство, т.е. на флешку. Тем самым, создав загрузочную флешку с Linux, которую Вы можете впоследствии использовать для того чтобы установить дистрибутив Linux на жесткий диск компьютера или просто пользоваться Live версией.

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

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

Заметка! Опрос. Какой операционной системой Вы пользуетесь?

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

Таким образом, первое, с чем Вы столкнетесь, если захотите установить Linux – это с тем, что Вам нужно будет записать ISO образ диска соответственно на диск. Но мир технологий не стоит на месте, поэтому уже давно существует возможность записывать подобные образы на USB накопители, т.е. на флешки, так как это намного удобней и быстрей.

Поэтому сегодня мы с Вами научимся записывать ISO образы на флешки в операционной системе Windows. Рассмотрим мы один из самых простых способов, который заключается в использовании бесплатной программы UNetbootin, она специально разработана для записи образов с Linux на USB устройства.

На заметку! Если Вы обычный пользователь домашнего компьютера и хотите познакомиться с Linux поближе, рекомендую почитать мою книгу – «Linux для обычных пользователей», в ней я подробно рассказываю про основы операционной системы Linux

Содержание

  1. Программа UNetbootin
  2. Где скачать программу UNetbootin?
  3. Описание процесса записи ISO образа диска с Linux на флешку программой UNetbootin
  4. Шаг 1 — Форматируем флешку в файловую систему FAT32
  5. Шаг 2 — Запускаем программу и выбираем ISO образ
  6. Шаг 3 – Завершение процесса записи

Программа UNetbootin

UNetbootin – это бесплатная программа для записи ISO образов на USB накопитель (флешку). Она разработана специально для ISO образов с дистрибутивами Linux. С помощью данной программы Вы можете записать практически любой образ дистрибутива Linux, например: Ubuntu, Debian, OpenSuse, Fedora, Linux Mint, а также другие популярные дистрибутивы.

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

Кроме дистрибутивов Linux программой UNetbootin можно создать загрузочную флешку с различными системными приложениями, такими как: Parted Magic, Dr.Web Antivirus, Kaspersky Rescue Disk, NTPasswd, FreeDOS и другие.

К минусам программы UNetbootin можно отнести то, что она не имеет никаких дополнительных возможностей работы с USB накопителями, кроме записи на них ISO образов. То есть, нет возможности отформатировать флешку из программы, или проверить ее на ошибки, все это в случае необходимости нужно делать предварительно другими средствами.

Где скачать программу UNetbootin?

Скачать UNetbootin можно с сайта http://unetbootin.github.io/, где доступна актуальная версия программы, на момент написания статьи — это версия 661.

После перехода на сайт нажимайте на кнопку «Загрузить (Windows)».

Скриншот 1

В итоге загрузится файл unetbootin-windows-661.exe размером примерно 4.6 мегабайт, который Вы и будете использовать для записи ISO образа на флешку, другими словами, UNetbootin не требуется устанавливать на жесткий диск компьютера, программа состоит из одного exe файла, который необходимо просто скачать вышеуказанным способом.

Описание процесса записи ISO образа диска с Linux на флешку программой UNetbootin

Шаг 1 — Форматируем флешку в файловую систему FAT32

Одним из минусов программы является также то, что она нормально работает с устройствами (флешками), которые отформатированы в файловую систему FAT32. Если у USB накопителя файловая система, например, NTFS, то программа отработает, но с данной флешки загрузиться не получится, по крайней мере, у меня не получилось. Если у Вашей флешки файловая система FAT32, то Вам достаточно просто удалить все файлы с флешки, а если их нет, то данный пункт Вы вообще можете пропустить. Но, если у Вас флешка с файловой системой не FAT32, то Вам необходимо произвести форматирование USB устройства в файловую систему FAT32. А как мы выяснили, что встроенных средств форматирования USB флешек у программы UNetbootin нет, поэтому нам необходимо предварительно самостоятельно отформатировать флешку в файловую систему FAT32. Хорошо, что это делается очень легко, штатными средствами операционной системы Windows.

Курс по SQL для начинающих

Итак, вставляем флешку в компьютер, в проводнике Windows кликаем правой кнопкой мыши по USB устройству и выбираем «Форматировать».

Откроется окно «Форматирование», нам необходимо выбрать файловую систему FAT32 и нажать кнопку «Начать».

Скриншот 2

Далее подтверждаем свои действия, нажимаем «ОК».

Скриншот 3

Форматирование будет завершено, когда появится соответствующее сообщение, нажимаем «ОК».

Скриншот 4

Теперь можем переходить к процессу записи ISO образа.

Шаг 2 — Запускаем программу и выбираем ISO образ

В качестве примера я покажу, как произвести запись конкретного ISO образа диска, который я предварительно скачал (для примера дистрибутив Ubuntu Budgie 18.04).

Запускаем программу UNetbootin, и в нижней ее части выбираем образ ISO и указываем путь к данному образу, также проверяем, правильно ли указан тип устройства и носитель. После этого нажимаем «ОК».

Скриншот 5

Если у Вас нет ISO образа, Вы можете воспользоваться меню в верхней части программы, иными словами, выбираете дистрибутив Linux и его версию, в данном случае программа сама произведет загрузку дистрибутива.

Шаг 3 – Завершение процесса записи

Процесс записи ISO образа длиться буквально 5-7 минут.

Скриншот 6

Когда появится сообщение о том, что запись произведена (Installation Complete), закрываем программу, т.е. нажимаем «Выход».

Скриншот 7

В итоге у нас получилась загрузочная флешка с дистрибутивом Linux. Чтобы загрузиться с нее, Вам необходимо в BIOS выставить соответствующие параметры загрузки (раздел Boot), для того чтобы система загружалась не жесткого диска, а с USB устройства.

У меня на этом все, надеюсь, материал был Вам полезен и интересен, пока!


Download Article


Download Article

Whether you want to install Linux on your PC from a flash drive or just boot into a portable version of Linux, you can easily create a bootable Linux USB flash drive in Windows 10. We’ll show you how to download the software you’ll need to create your Linux USB drive, how to make the drive bootable, and how to make your PC boot from the flash drive instead of your hard drive.

  1. Image titled Boot Linux from a USB on Windows 10 Step 1

    1

    Download an ISO image of Ubuntu (or your preferred Linux flavor). To boot into Linux from a USB drive, you’ll need to download a file that contains an «image» of the Linux installation media. You can download the ISO for any flavor of Linux you want to install, including Debian and Linux Mint, and the process to create a bootable USB drive will be similar.

    • To download an ISO of Ubuntu, head over to https://ubuntu.com/download/desktop and click the Download link next to the latest stable version. Ubuntu is a good option if you want to try out Linux without installing it—once you boot from the flash drive, you’ll be able to choose an option to try before you install.[1]
    • To download a Debian ISO, go to https://www.debian.org/download. The download will start automatically.
    • You can get the Linux Mint ISO from https://linuxmint.com/download.php. Just click the Download button next to the version you want to install.
    • If you just want to try out Linux without installing it on your hard drive, try Puppy Linux, which allows you to boot right into a functional Linux desktop. You can download a Puppy Linux ISO from https://puppylinux.com/index.html#download.
  2. Image titled Boot Linux from a USB on Windows 10 Step 2

    2

    Install Rufus on your PC. Rufus is free software that allows you to create bootable USB drives from ISO images.[2]
    Go to https://rufus.ie and click the Rufus link under «Download» toward the bottom of the page to download the installer.

    • When the download is complete, double-click the file that begins with «rufus» and ends with «exe» and follow the on-screen instructions to install.
    • Once Rufus is installed, you’ll find it in your Windows menu. Launch Rufus if it doesn’t start automatically after the installation.

    Advertisement

  3. Image titled Boot Linux from a USB on Windows 10 Step 3

    3

    Insert your USB flash drive into an available USB port. You’ll want to use a blank USB drive, as everything on the drive will be deleted. Back the drive up before you continue if necessary.

  4. Image titled Boot Linux from a USB on Windows 10 Step 4

    4

    Open Rufus and select your USB flash drive in Rufus. If multiple external drives are connected to your PC, Rufus may select the wrong drive. Click the proper drive in the «Device» menu if it’s not accurate.

  5. Image titled Boot Linux from a USB on Windows 10 Step 5

    5

    Select FreeDOS from the «Boot selection» menu. It’s just under the Device selector. This tells Rufus to make the drive bootable.[3]

    • The default options for «Partition scheme» and «Target system» are filled in automatically and you won’t need to change them.
  6. Image titled Boot Linux from a USB on Windows 10 Step 6

    6

    Click the Select button and choose the ISO you downloaded. This button is to the right of the «Boot selection» menu. You should find the ISO in your default download folder, which is usually called Downloads.

  7. Image titled Boot Linux from a USB on Windows 10 Step 7

    7

    Leave the other parameters in place and click START. This begins the process of writing the ISO image to the flash drive.

    • If Rufus prompts you to download an additional file to write the ISO, click Yes to continue.[4]
  8. Image titled Boot Linux from a USB on Windows 10 Step 8

    8

    Select «Write in ISO image mode (Recommended)» and click OK. This option will appear when the «ISOHybrid image detected» window appears. This just means you can use the same ISO on a bootable DVD or USB drive as needed.

  9. Image titled Boot Linux from a USB on Windows 10 Step 9

    9

    Click OK to create your bootable USB drive. This involves erasing the data on the drive and copying the necessary files for making the drive bootable. You’ll see a Status bar at the bottom of the window once the process begins.

    • When the drive is ready, the status bar will say «READY.» At this point, you’ll have a bootable Linux USB drive.
  10. Advertisement

  1. Image titled Boot Linux from a USB on Windows 10 Step 10

    1

    Reboot your PC with the USB drive attached. If you’ve already set your PC to boot from USB, your computer will immediately boot into Linux once it comes back up.

    • If your PC boots back into Windows 10 instead, continue with this method.
    • skip to step 5. Otherwise, the steps to get to the BIOS are going to be different depending on your motherboard—you’ll usually press a key immediately after the PC restarts, which is usually F2, F10, or Del. Search for your PC model and «BIOS setup key» to find your key. Alternatively, try the following steps to boot into the BIOS from Windows 10:
    • Press Windows key + i to open Settings.
    • Click Update & Security.
    • Click Recovery in the left panel.
    • Click Restart now under «Advanced startup.»
    • On the «Choose an option» screen, click Troubleshoot.
    • Click UEFI Firmware Settings and then click Restart. The PC will boot into the BIOS or UEFI.
  2. Image titled Boot Linux from a USB on Windows 10 Step 11

    2

    Locate the Boot menu. Once the computer boots into the BIOS, look for a menu called Boot, Boot Order, or Boot Options. You might have to enter a menu called Advanced, System, Storage, or Configuration to find it. What you’re looking for a list of boot devices, such as «Hard Drive» and «Removable Device» in order.

  3. Image titled Boot Linux from a USB on Windows 10 Step 12

    3

    Set the USB drive or «Removable Storage» to be first in the boot order. You may have to select an item called «1st boot device» or similar to bring up a list of options. The goal is to make your USB drive or removable media the first item in the list so your PC tries to boot from devices that are connected to it.

  4. Image titled Boot Linux from a USB on Windows 10 Step 13

    4

    Save and exit the BIOS. You’ll usually do this by pressing the F10 key or by selecting an option called Save & Exit. Once saved, your PC will reboot.

  5. Image titled Boot Linux from a USB on Windows 10 Step 14

    5

    Install and run Linux. When your PC boots from the flash drive, you’ll be prompted to choose some regional and keyboard settings. If you made an Ubuntu drive, you can choose Try Ubuntu without installing to use the live version of Ubuntu, or install it on your hard drive. Regardless of the version of Linux you want to install, the remaining steps will be simple—follow the on-screen instructions to get started!

    • If you’re installing Puppy Linux, you’ll boot right into a functional Linux desktop without having to install.
  6. Advertisement

Ask a Question

200 characters left

Include your email address to get a message when this question is answered.

Submit

Advertisement

  • Any time the flash drive is connected to your PC upon reboot, your PC will try to boot from it before it boots from your hard drive. If you don’t want to boot from the USB drive the next time you reboot, remove the drive before rebooting.

Thanks for submitting a tip for review!

Advertisement

About This Article

Article SummaryX

1. Download the ISO image.
2. Install Rufus.
3. Insert a blank USB drive.
4. Use Rufus to flash the ISO to the drive.
5. Go into the BIOS and set the USB drive as first in the boot order.
6. Reboot into Linux.

Did this summary help you?

Thanks to all authors for creating a page that has been read 46,628 times.

Is this article up to date?


Download Article


Download Article

Whether you want to install Linux on your PC from a flash drive or just boot into a portable version of Linux, you can easily create a bootable Linux USB flash drive in Windows 10. We’ll show you how to download the software you’ll need to create your Linux USB drive, how to make the drive bootable, and how to make your PC boot from the flash drive instead of your hard drive.

  1. Image titled Boot Linux from a USB on Windows 10 Step 1

    1

    Download an ISO image of Ubuntu (or your preferred Linux flavor). To boot into Linux from a USB drive, you’ll need to download a file that contains an «image» of the Linux installation media. You can download the ISO for any flavor of Linux you want to install, including Debian and Linux Mint, and the process to create a bootable USB drive will be similar.

    • To download an ISO of Ubuntu, head over to https://ubuntu.com/download/desktop and click the Download link next to the latest stable version. Ubuntu is a good option if you want to try out Linux without installing it—once you boot from the flash drive, you’ll be able to choose an option to try before you install.[1]
    • To download a Debian ISO, go to https://www.debian.org/download. The download will start automatically.
    • You can get the Linux Mint ISO from https://linuxmint.com/download.php. Just click the Download button next to the version you want to install.
    • If you just want to try out Linux without installing it on your hard drive, try Puppy Linux, which allows you to boot right into a functional Linux desktop. You can download a Puppy Linux ISO from https://puppylinux.com/index.html#download.
  2. Image titled Boot Linux from a USB on Windows 10 Step 2

    2

    Install Rufus on your PC. Rufus is free software that allows you to create bootable USB drives from ISO images.[2]
    Go to https://rufus.ie and click the Rufus link under «Download» toward the bottom of the page to download the installer.

    • When the download is complete, double-click the file that begins with «rufus» and ends with «exe» and follow the on-screen instructions to install.
    • Once Rufus is installed, you’ll find it in your Windows menu. Launch Rufus if it doesn’t start automatically after the installation.

    Advertisement

  3. Image titled Boot Linux from a USB on Windows 10 Step 3

    3

    Insert your USB flash drive into an available USB port. You’ll want to use a blank USB drive, as everything on the drive will be deleted. Back the drive up before you continue if necessary.

  4. Image titled Boot Linux from a USB on Windows 10 Step 4

    4

    Open Rufus and select your USB flash drive in Rufus. If multiple external drives are connected to your PC, Rufus may select the wrong drive. Click the proper drive in the «Device» menu if it’s not accurate.

  5. Image titled Boot Linux from a USB on Windows 10 Step 5

    5

    Select FreeDOS from the «Boot selection» menu. It’s just under the Device selector. This tells Rufus to make the drive bootable.[3]

    • The default options for «Partition scheme» and «Target system» are filled in automatically and you won’t need to change them.
  6. Image titled Boot Linux from a USB on Windows 10 Step 6

    6

    Click the Select button and choose the ISO you downloaded. This button is to the right of the «Boot selection» menu. You should find the ISO in your default download folder, which is usually called Downloads.

  7. Image titled Boot Linux from a USB on Windows 10 Step 7

    7

    Leave the other parameters in place and click START. This begins the process of writing the ISO image to the flash drive.

    • If Rufus prompts you to download an additional file to write the ISO, click Yes to continue.[4]
  8. Image titled Boot Linux from a USB on Windows 10 Step 8

    8

    Select «Write in ISO image mode (Recommended)» and click OK. This option will appear when the «ISOHybrid image detected» window appears. This just means you can use the same ISO on a bootable DVD or USB drive as needed.

  9. Image titled Boot Linux from a USB on Windows 10 Step 9

    9

    Click OK to create your bootable USB drive. This involves erasing the data on the drive and copying the necessary files for making the drive bootable. You’ll see a Status bar at the bottom of the window once the process begins.

    • When the drive is ready, the status bar will say «READY.» At this point, you’ll have a bootable Linux USB drive.
  10. Advertisement

  1. Image titled Boot Linux from a USB on Windows 10 Step 10

    1

    Reboot your PC with the USB drive attached. If you’ve already set your PC to boot from USB, your computer will immediately boot into Linux once it comes back up.

    • If your PC boots back into Windows 10 instead, continue with this method.
    • skip to step 5. Otherwise, the steps to get to the BIOS are going to be different depending on your motherboard—you’ll usually press a key immediately after the PC restarts, which is usually F2, F10, or Del. Search for your PC model and «BIOS setup key» to find your key. Alternatively, try the following steps to boot into the BIOS from Windows 10:
    • Press Windows key + i to open Settings.
    • Click Update & Security.
    • Click Recovery in the left panel.
    • Click Restart now under «Advanced startup.»
    • On the «Choose an option» screen, click Troubleshoot.
    • Click UEFI Firmware Settings and then click Restart. The PC will boot into the BIOS or UEFI.
  2. Image titled Boot Linux from a USB on Windows 10 Step 11

    2

    Locate the Boot menu. Once the computer boots into the BIOS, look for a menu called Boot, Boot Order, or Boot Options. You might have to enter a menu called Advanced, System, Storage, or Configuration to find it. What you’re looking for a list of boot devices, such as «Hard Drive» and «Removable Device» in order.

  3. Image titled Boot Linux from a USB on Windows 10 Step 12

    3

    Set the USB drive or «Removable Storage» to be first in the boot order. You may have to select an item called «1st boot device» or similar to bring up a list of options. The goal is to make your USB drive or removable media the first item in the list so your PC tries to boot from devices that are connected to it.

  4. Image titled Boot Linux from a USB on Windows 10 Step 13

    4

    Save and exit the BIOS. You’ll usually do this by pressing the F10 key or by selecting an option called Save & Exit. Once saved, your PC will reboot.

  5. Image titled Boot Linux from a USB on Windows 10 Step 14

    5

    Install and run Linux. When your PC boots from the flash drive, you’ll be prompted to choose some regional and keyboard settings. If you made an Ubuntu drive, you can choose Try Ubuntu without installing to use the live version of Ubuntu, or install it on your hard drive. Regardless of the version of Linux you want to install, the remaining steps will be simple—follow the on-screen instructions to get started!

    • If you’re installing Puppy Linux, you’ll boot right into a functional Linux desktop without having to install.
  6. Advertisement

Ask a Question

200 characters left

Include your email address to get a message when this question is answered.

Submit

Advertisement

  • Any time the flash drive is connected to your PC upon reboot, your PC will try to boot from it before it boots from your hard drive. If you don’t want to boot from the USB drive the next time you reboot, remove the drive before rebooting.

Thanks for submitting a tip for review!

Advertisement

About This Article

Article SummaryX

1. Download the ISO image.
2. Install Rufus.
3. Insert a blank USB drive.
4. Use Rufus to flash the ISO to the drive.
5. Go into the BIOS and set the USB drive as first in the boot order.
6. Reboot into Linux.

Did this summary help you?

Thanks to all authors for creating a page that has been read 46,628 times.

Is this article up to date?

Profile picture for user Олег

Linux Mint

Наступило утро, поэтому пора приступить к созданию загрузочной USB флешки с операционной системой Linux Mint.

С помощью такой флешки вы можете… а что можете? Непонятно, не нашёл документации по тому, что же именно позволяет сделать загрузочная флешка Linux Mint. Заглянем в будущее и посмотрим на загрузочное меню:

linux

Стало понятнее, с помощью такой флешки вы можете:

  • Попробовать поработать в Linux Mint не устанавливая её на компьютер.
  • Загрузить Linux Mint на чужом компьютере.
  • Загрузить Linux Mint в режиме совместимости.
  • Установить Linux Mint (Подсказка: для этого нужно сначала запустить. Start Linux Mint).
  • Использовать загрузочный образ и встроенные утилиты для реанимации компьютера.
  • Протестировать оперативную память.
  • Проверить целостность диска.
  • Выполнить OEM установку Linux Mint.
  • И обнаружить устройства компьютера.
  • Ещё если нажать Tab, то можно отредактировать опции, но это уже дебри.

Создавать загрузочную USB флешку будем в Windows 10.

Дистрибутив Linux Mint

Скачиваем ISO образ Ubuntu с официального сайта.

https://linuxmint.com

linux

Download.

https://linuxmint.com/download.php

Есть несколько редакции Linux Mint:

  • Cinnamon Edition — самая популярная версия Linux Mint. Полный функционал.
  • MATE Edition — с рабочим столом MATE, использует меньше ресурсов и более стабилен, чем Cinnamon.
  • Xfce Edition — облегчённая версия с меньшим функционалом, самая стабильная.

Я выбираю Xfce Edition.

linux

Download.

linux

Я скачиваю linuxmint-20.2-xfce-64bit.iso.

linux

Создание загрузочной USB флешки с помощью Rufus

Имеется официальная инструкция:

https://linuxmint-installation-guide.readthedocs.io/ru/latest/burn.html

В инструкции предлагают для создания загрузочного образа воспользоваться программой Etcher. Ни разу этой программой не пользовался, да и не хочется ничего устанавливать, поэтому будем создавать USB-диск с помощью Rufus.

rufus

Я скачиваю Portable версию, чтобы не заморачиваться с установкой.

Создание загрузочной USB флешки

Устанавливаем USB флешку в компьютер. Про объём в официальной инструкции ничего не говорится.

ubuntu

Запускаем Rufus. В поле Устройство выбираем нужную USB флешку. Нажимаем кнопку ВЫБРАТЬ и выбираем ISO образ с Linux Mint. В поле Метод загрузки отобразится название ISO файла.

linux

Остальные параметры устанавливаем как на картинке:

  • Схема раздела — MBR.
  • Целевая система — BIOS или UEFI.
  • Файловая система — FAT32.
  • Размер кластера — 4096 байт.

Нажимаем СТАРТ.

linux

Нам сообщают о том, что выбранный ISO образ — ISOHybrid, его можно записывать двумя способами. Оставляем способ по умолчанию: Записать в ISO-образ режиме (Рекомендуется). OK.

Для записи образа программе Rufus потребуются дополнительные файлы, разрешаем скачать их из интернета.

linux

Все данные на USB флешке будут уничтожены. ОК.

linux

Начинается создание загрузочной USB флешки. Rufus стирает все разделы на флешке, создаёт новые разделы и файловую систему. Прогресс отображается в виде зелёной полосы в разделе Статус. На создание образа уходит примерно 10 минут.

linux

Статус — Готов. Нажимаем ЗАКРЫТЬ.

Поздравляем! Мы создали загрузочную USB флешку с операционной системой Linux Mint.

linux

Понравилась статья? Поделить с друзьями:
  • Как создать образ dvd диска средствами windows 10
  • Как создать облачное хранилище на компьютере windows 10
  • Как создать область восстановления на жестком диске windows 10
  • Как создать носитель для windows 10 на флешку
  • Как создать новых пользователей windows 10