LINUX.ORG.RU

Установка Arch на не новый комп.

 ,


0

1

Здравствуйте, имею проблему при установке арча: Машина C2Q 4GB ОЗУ на материнке GA-G31M-S2L. Видео - дискретная GeForce GT 710.

После записи корректного с точки зрения контрольной суммы образа archlinux-2019.02.01-x86_64.iso на USB флешку, при попытки загрузки с неё, имею ошибку вида

isolinux.bin missing or corrupt

Как я понял, беда в том, что моя материнка, несмотря на наличие крайнего по свежести БИОС'а, не имеет ни малейшего представления о UEFI, а образ, скорее всего на чисто БИОС/MBR загрузку не рассчитан. Подскажите пожалуйста, куда бежать, и где копать. Хочу перелезть на нечто более динамичное чем любимый Debian, а для дзена с Gentoo я пока не готов, да и вычислительные мощности для пересборки мира, скорее всего, явно не достаточны.

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


archiso вполне себе рассчитан на PC BIOS-style загрузку.

Попробуй не записывать образ побайтово, а создать на флешке FAT32-раздел, распаковать образ в его корень и поставить на этот раздел syslinux.

intelfx ★★★★★
()
Ответ на: комментарий от intelfx

Установка Syslinux

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

xcray
() автор топика
Ответ на: Установка Syslinux от xcray

Запиши флешку на винде в rufus -> mbr -> bios -> fat32

anonymous
()
Ответ на: комментарий от xcray

Как можно ближе к той, что в репозиториях archlinux.

Ещё, если ты именно создал раздел (а не отформатировал всю флешку в FAT32), то нужно пометить раздел активным и записать MBR:

dd if=<путь до mbr.bin из пакета syslinux> of=<путь до блочного устройства флешки>
intelfx ★★★★★
()

То есть как это выглядело бы у меня:

fdisk /dev/sdX
# <создать MBR, создать раздел 1, пометить активным>
partprobe /dev/sdX
mkfs.vfat /dev/sdX1

mkdir /mnt/arch{iso,usb}
mount /path/to/archiso /mnt/archiso -o loop
mount /dev/sdX1 /mnt/archusb
rsync -av /mnt/archiso/ /mnt/archusb/
umount /mnt/archusb
umount /mnt/archiso

syslinux -id /arch/boot/syslinux /dev/sdX1
dd if=/usr/lib/syslinux/bios/mbr.bin of=/dev/sdX
intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 3)
Ответ на: комментарий от greenman

Я тоже слышал об этом, но проверить не могу. Даже болванки сейчас под рукой нет. Сейчас на fat32 раздел дистр переношу на флеш.

xcray
() автор топика
Ответ на: комментарий от intelfx

Теперь благодаря повиновению Вашей инструкции он начинает грузиться, но по итогу выдаёт приглашение

boot:
при этом адово ругаясь в начале варнингом на отсутствие конфигурационного файла WARNING no configuration file found.

Хотя уже прогресс налицо.

Какой конфигурационный файл он ищет, в таком случае? Может ему вообще fat16 подсунуть?

xcray
() автор топика
Ответ на: комментарий от greenman

Ранее, пробовал и так, и так. Но дело, похоже не в инструментарии записи.

xcray
() автор топика
Ответ на: комментарий от xcray

Винды живой не видел уже более 5-ти лет....

И за 5 лет , так и не научился создавать загрузочную флешку ? Пизд.ц

anonymous
()
Ответ на: комментарий от anonymous

Обычно, этот ритуал не вызывал у меня проблем. А тут - нашла коса на камень. Сам удивляюсь.

xcray
() автор топика
Ответ на: комментарий от anonymous

Склоняюсь к мысли что будь у меня UEFI, такой проблемы бы не воззникло. Ну да и фиг с ним. Вечером попробую собрать дистр под загрузку GRUB'ом, и вся любовь... Скорее всего - это сработает.

xcray
() автор топика
Ответ на: комментарий от anonymous

А я , «лол» до сих пор по старинке пользуюсь easy2boot :'(

symon2014 ★★
()

Поставьте виртуальную машину, запустите там Генту и развлекайтесь. Дебиан, а тем более любимый, спросить из-за динамичного арча не стоит. К тому же, в этом году обновление, будет весело.

anonymous
()
Ответ на: комментарий от xcray

Смотри, в iso образе Arch Linux используется одна версия syslinux, а у тебя в Debian используется другая версия syslinux.

Syslinux поддерживает работу графики и прочие модули для украшения загрузочного меню.

В Arch Linux используется не текстовое меню, а красивое с графикой.

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

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

Либо ты неправильно указал директорию с файлом syslinux.cfg. Так же он может называться isolinux.cfg и тебе его нужно переименовать в syslinux.cfg.

А в приглашении boot: тебе нужно напечатать название опции, которая запускает установку arch linux, её можно посмотреть в конфигурационном файле.

anonymous
()
Ответ на: комментарий от xcray

Путь неправильно указал в команде syslinux. Смотри выше. И я там забыл, нужно метку раздела поставить такую же, как у самого archiso.

intelfx ★★★★★
()
Ответ на: комментарий от anonymous

В вики понятным языком написана инструкция. Не умеет читать или да же вики не понимает - нечего делать на арче

anonymous
()
Ответ на: комментарий от anonymous

Пускай покажет blkid с воткнутой флешкой

anonymous
()

Вот эту версию: https://archive.archlinux.org/iso/2017.03.01/archlinux-2017.03.01-dual.iso я ещё на одноядерный атом ставил. Потом поддержку дропнули. Я бы проверил, загрузит ли со старого образа и обновил базу gpg-подписей.

В archlinux32 и сейчас есть такие образы: https://mirror.yandex.ru/archlinux32/archisos/ только выбирать надо не i686, а dual. На родные репы основной ветки всегда можно перейти, перепроверив конфиг packman.

fehhner ★★★★★
()

А вообще, ты уверен, что образ правильно записан? Я проверил сейчас, у меня в легаси (с отключенным уефи) нормально грузит. Попробуй записать

ddrescue -D --force archlinux-2019.02.01-x86_64.iso /dev/sdX
Всё должно работать.

fehhner ★★★★★
()
Ответ на: комментарий от fehhner

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

Спасибо.

xcray
() автор топика
Ответ на: комментарий от xcray

Идея о несовпадении версий syslinux мне кажется наиболее правильной, ну и лейбл поправлю.

Не знаю, что тебе за хрень там насоветовали, но я на 99% уверен, что некорректно прожёгся образ по надписи

isolinux.bin missing or corrupt

Записывай на диск (не раздел), через ddrescue. Он покажет, что всё точно записалось нормально вплотьт до байта. Я специально на старом железе проверил образы. Проверь ещё контрольные суммы перед записью.

fehhner ★★★★★
()

Установи на флешку через какой-нибудь unetbootin и не парься.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.