Manjaro XFCE Edition
   11275

Установка на USB

Хочу установить manjaro на флешку, так же туда поместить загрузчик grub2. Вроде все устанавливается, но потом система не грузиться.

15 комментариев

avatar
Для начала нужно определить, что пошло не так.
Начнем с простого. В настройках BIOS нужно указать в разделе BOOT устройство (флешку) первой.
Если bootloader не стартует, значит проблема в нем. Переустанови grub на флешке или поставь на нее другой bootloader (syslinux, к примеру).
Если bootloader стартует, но система не загружается, покажи, какие ошибки указывает bootloader.
Самой частой ошибкой бывает неправильная конфигурация grub2. Нужно помнить, что после установки, при загрузке с флешки идентификатор устройства может измениться. Например, с sdb на sda. В таком случае в конфигурации grub поставь правильный идентификатор или замени на UUID (универсальный уникальный идентификатор).
То же самое нужно проделать с файлом
/etc/fstab
Последний раз редактировалось
0
avatar
Флешка стоит в биосе, syslinux работает под uefi?
Последний раз редактировалось
0
avatar
Ах, UEFI. Ясно :c
Об этом можно прочитать тут:
Syslinux - ArchWiki
0
avatar
как на флешку записывал? в биосе UEFI отключать не надо, а в меню boot должен быть приоритет на пункт флешки именно с EFI
?
Когда-нибудь рак на горе свистнет, и начнет твориться адская херня
0
avatar
Насколько я понял, UEFI никто не отключал, а проблема не в Boot priority, а в Bootloader'е.
Так как описание проблемы изложено неконкретно, тут только гадать можно, в чем проблема. Ставлю на то, что проблема в конфиге Grub'а.
0
avatar
ну вот для начала надо узнать, как записывал вообще
?
Когда-нибудь рак на горе свистнет, и начнет твориться адская херня
0
avatar
Поставил галочку, установка загрузчика на usb носитель, создал раздел 300mb в fat16 /boot/efi.
0
avatar
где? в чем? как? вас пытать что ли? Подробно опишите, что и как делали
?
Когда-нибудь рак на горе свистнет, и начнет твориться адская херня
0
avatar
Ставлю через графическую установку, выбираю автоматическое разметку, выбираю место для установки grub на 2 флешку, по окончаию установки выходит сообщение что grub2 может не работать корректно.
0
avatar
Может лучше Arch установить на флешку? Так как-то легче будет.
0
avatar
Хотел manjaro, но уже не знаю, что поставить.
0
avatar
Могу описать процесс установки Arch Linux, с помощью терминала. Если нужно.
Manjaro пошел от Arch'а и если все правильно сделать, они мало чем отличаются.
0
avatar
Если вас не затруднит.
Ваша инструкция не подойдёт для manjaro?
0
avatar
Я поставил mint, и у меня часть загрузчика установилась на винт жёсткий. Так и должно быть с manjaro?
0
avatar
Итак, установка Arch Linux:
1. Нужно скачать образ Live-CD (Можно установить на флешку, другую)
Arch Linux (click me hard)


Затем установить на диск с помощью графических k3b или brasero или консольной утилитой wodim или growisofs (или любой другой)
Или на флешку с помощью команды dd:
dd if=«путь_к_образу» of=«устройство»

Если не нравится возиться с терминалом (а зря), можно воспользоваться графическими ROSA Imagewriter или самым простым способом, с помощью UNetbootin, которая и образ сама скачает.

2. Запуск с LiveCD
После загрузки с LiveCD будет доступна консоль, никакого графического режима нет, так что с этого момента мы будем работать только с ней.
Для начала нужно отредактировать файл /etc/pacman.d/mirrorlist. Воспользуемся самым интуитивно понятным редактором, nano:
nano /etc/pacman.d/mirrorlist
Нужно найти ближайший сервер, поэтому воспользуемся поиском, в nano это сочетание клавиш CTRL+W. Вводим название страны. Первый результат — две строки, что-то вроде "## Score:..." и «Server=http...» нужно скопировать и переместить выше других. Для этого жмем CTRL, неотпуская, дважды K. Так мы скопируем в буфер эти две строки. Переходим в самый верх текстового файла и жмем CTRL+U, чтобы вставить. Сохраняем (CTRL+O) и выходим (CTRL+X).
Теперь нужно разметить устройство (флешку, на которую будем ставить Arch).
Размечать будем не как MBR, а GPT, так как GPT является частью UEFI.
gdisk /dev/sdx
, где sdx — идентификатор устройства. Все блочные устройства можно посмотреть командой
lsblk
В gdisk выбираем 2 — GPT, удаляем старые разделы (если они есть) и создаем новые. gdisk должен быть интуитивно понятен и прост в использовании, не забываем после сохранить изменения (w). "?" для справки.
Для примера мы создадим правильно размеченный диск с разделом swap.
Первый раздел будет размером 256M, на нем мы будем хранить bootloader.
Второй раздел можно сделать размера до 4G (больше не нужно, оптимально будет 1G), изменить тип (t) на 8200 (Linux swap), и последний раздел размером на все оставшееся пространство, корень системы ("/"). Да, опять же, не забываем применить изменения (w).
Мы разметили флешку, теперь нужно отформатировать разделы. Файловую систему будем использовать ext4, так как она пока самая стабильная и надежная.
mkfs.ext2 -L boot /dev/sdx1
mkfs.ext4 -L root /dev/sdx3
mkswap -L swap /dev/sdx2
Теперь разделы нужно смонтировать в LiveCD системе:
mount /dev/sdx3 /mnt
mkdir /dev/boot
mount /dev/sdx1 /mnt/boot
swapon /dev/sdx2
Теперь можно устанавливать необходимые пакеты:
pacstrap /mnt base base-devel archboot
После установки нужно записать fstab:
genfstab -p /mnt >> /mnt/etc/fstab
Затем можно входить в установленную систему для конфигурации:
arch-chroot /mnt
Изменить shell по умолчанию:
chsh -s /bin/zsh
И запустить zsh:
zsh
Теперь нужно установить локальное время:
ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime (к примеру Москва)
Имя компьютера:
echo «имя_комп.» >> /etc/hostname
Установить локаль:
nano /etc/locale.gen (убрать знак # перед желаемой локалью, можно несколько, например en_US.UTF-8 и ru_RU.UTF-8)
locale-gen
Установить желаемый язык:
echo «LANG=en_US.UTF-8» >> /etc/locale.conf или для русского
echo «LANG=ru_RU.UTF-8» >> /etc/locale.conf
Теперь пропустим все ненужные сложности с mkinitcpio.conf:
mkinitcpio -p linux
После этого осталось только установить загрузчик:
mkdir -p /boot/EFI/syslinux
cp -r /usr/lib/syslinux/efi64/* /boot/EFI/syslinux/
efibootmgr -c -d /dev/sdx -p 1 -l /EFI/syslinux/syslinux.efi -L «Syslinux»
Далее нужно создать файл конфигурации syslinux.cfg в директории /boot/EFI/syslinux/ такого содержания:
UI vesamenu.c32
DEFAULT arch
PROMPT 0
MENU TITLE Arch Linux USB
TIMEOUT 50
LABEL arch
MENU LABEL Arch Linux
LINUX ../vmlinuz-linux
APPEND root=/dev/sda3 rw
INITRD ../initramfs-linux.img
LABEL archfallback
MENU LABEL Arch Linux Fallback
LINUX ../vmlinuz-linux
APPEND root=/dev/sda3 rw
INITRD ../initramfs-linux-fallback.img
После этого дважды нажать CTRL+D и перезагрузиться. Если все получится, перейдем к установке DE и всего остального.
Последний раз редактировалось
+2
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.