Форум проекта PuppyRus Linux

Обсуждения операционных систем => Другие операционные системы => Тема начата: RoDoN от 03 Декабрь 2013, 10:44:32

Название: ArchBang Linux
Отправлено: RoDoN от 03 Декабрь 2013, 10:44:32
Частенько в теме "Сборка PuppyRus-A из пакетов Arch" слышу советы поставить ArchBang, чтобы что-то проверить в нем. Скачал себе archbang-2013.09.01-i686.iso, крутанул в виртуалке, но проверять-то надо на живых железках, а CD-привод есть не везде, поэтому вопрос можно ли этот дистр поставить в режиме frugal, т.е. скопировать на винт каталог ARCH или несколько нужных файлов и прописать как-то загрузку в меню Grub4Dos? Сохраненка не нужна, т.к. загрузка только для проверки работоспособности железа и ПО, т.е. установка только чтоб посмотреть в Live режиме.
В файле syslinux.cfg пункт загрузки такой:
Код
LABEL archauto
TEXT HELP
Boot the ArchBang Linux live medium. It allows you to install ArchBang Linux
ENDTEXT
MENU LABEL Boot ArchBang Linux [Xorg autodetect]
LINUX /arch/boot/i686/vmlinuz
INITRD /arch/boot/i686/archiso.img
APPEND archisobasedir=arch archisolabel=ARCHBANG quiet
его можно переделать для Grub4Dos примерно так:
Код
title Boot ArchBang Linux [Xorg autodetect]\n Boot the ArchBang Linux live medium.\n It allows you to install ArchBang Linux
 kernel /arch/boot/i686/vmlinuz archisobasedir=arch archisolabel=ARCHBANG quiet
 initrd /arch/boot/i686/archiso.img
но при загрузке вылазит проблемка с параметром archisolabel=ARCHBANG, т.к. ищется именно диск с именем ARCHBANG. Если этот параметр убрать, то все равно идет поиск имени диска. Что можно сделать? Может кто-то уже ставил подобным образом Arch-подобные дистры, тогда поделитесь инфой, как прописать загрузку с винта.

З.Ы. Поигрался с этим дистром пока только в виртуалке, но создалось впечатление, что дистр еще сыроват и его пилят, пилят и изменяют, поэтому есть достаточно много нестыковок, напр., отсутствует geany, но файлы на редактирование открываются именно через него, а не через установленный medit, после того как из меню дал команду обновить меню с иконками посыпались многие пункты меню и т.д. Оф.сайт http://www.archbang.org/ выдает "500 Internal Server Error", нашел дистр только здесь http://sourceforge.net/projects/archbang/.

З.Ы. Насколько сложно и как его русифицировать?
Название: Re:ArchBang Linux
Отправлено: sfs от 03 Декабрь 2013, 11:24:58
https://wiki.archlinux.org/index.php/Archiso
wiki.puppyrus.org (http://wiki.puppyrus.org/users_os/af/af#live_cd_flash_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0)
Код
title ArchBang
find --set-root --ignore-floppies --ignore-cd /abang/boot/i686/vmlinuz
kernel /abang/boot/i686/vmlinuz archisobasedir=abang archisolabel=AIF64 mountall copytoram
initrd /abang/boot/i686/archiso.img
abang - папка в корне флэшки(hdd) с распакованым iso (примонтировать : mkdir iso && mount ab.iso iso -o loop)
AIF64 - LABEL флэшки(hdd) (посмотреть: blkid)
mountall copytoram - по вкусу

archiso - очень неудобная вещь. Полный список параметров (https://github.com/djgera/archiso/blob/master/docs/README.bootparams) ; cow_ - сохраненка
rootaufs - наиболее близко

Русификация (https://wiki.archlinux.org/index.php/Internationalization_%28%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%29).
ArchBang - наиболее маленький и простой из полноценных арчей. Удобен для контроля своих косяков в PRA

Была мысль переделать его на rootaufs, русифицировать, порезать скриптом trim (из PRA)
Получится "средний монолитный PRA". Лучше не распылять силы. Достаточно вышеописанной установки. Максимум сохраненка
Название: Re:ArchBang Linux
Отправлено: RoDoN от 03 Декабрь 2013, 12:39:53
Т.е. получается, что установка только на флешку. Об этом я читал здесь https://wiki.archlinux.org/index.php/USB_Installation_Media_(Русский) , но хотелось бы на винт поставить. А может разделу винта дать нужное имя (label) ?
Название: Re:ArchBang Linux
Отправлено: sfs от 03 Декабрь 2013, 12:54:17
В данном случае разницы флэш\винт нет
blkid - смотри LABEL раздела своего винта, пиши на него в папку, правь archisobasedir=abang archisolabel=AIF64
на свои
Название: Re:ArchBang Linux
Отправлено: imago31 от 03 Декабрь 2013, 16:00:09
я ставил себе на флешку через unetbutin, работает нормально, а на виртуалку ставил фул
Название: Re:ArchBang Linux
Отправлено: sfs от 03 Декабрь 2013, 16:07:58
я ставил себе на флешку через unetbutin, работает нормально, а на виртуалку ставил фул
Для матерого пупи юзера так неспортивно  :D
Название: Re:ArchBang Linux
Отправлено: imago31 от 03 Декабрь 2013, 16:59:36
я ставил себе на флешку через unetbutin, работает нормально, а на виртуалку ставил фул
Для матерого пупи юзера так неспортивно  :D
да согласен, просто флешки с grub4dos на леного не грузили системы, я взял чистую флешку с fat32 и поставил арчбанг через унетбутин, просто хотелось уже побыстрому, а потом уже остальные пуппи и портеусы ставил на флешку спортивным методом :)
Название: Re:ArchBang Linux
Отправлено: sfs от 24 Октябрь 2014, 17:35:47
прошу прощения, а перенести про арч можно? а то меня интересует арчбанг, хочу таки попробовать и это - я так понимаю, что здесь без обид объясняют как пользоваться всеми дистрами подряд. Из тех, что достойны внимания, конечно.
перенес
Название: Re: Флешка с PRA и ArchBang
Отправлено: sfs от 30 Август 2018, 10:25:06
Кстати - чем привлек ArchBang? Он более чем красноглазый...
Если full - лучше manjaro
Название: Re: Re: Флешка с PRA и ArchBang
Отправлено: spirid1990 от 30 Август 2018, 12:15:32
1.Попробовал создать пункт в menu.lst для ArchBang, установленном на второй раздел флешки.
Нашел пример:
# (0) ArchBang Linux
title  ArchBang Linux
root   (hd0,4)
kernel /boot/vmlinuz-linux root=/dev/disk/by-uuid/8e6a051f-7919-4872-aa9a-af8890f0e8f7 loglevel=3 ro quiet resume=/dev/disk/by-uuid/3b619bac-2953-4cba-b036-473242f4beb4   
initrd /boot/initramfs-linux.img
Как я понимаю, в моем случае будет hd1,2. На втором разделе нашел /boot/vmlinuz-linux, но не нашел ничего похожего в boot на initramfs-linux. Подскажите, пожалуйста, где на втором разделе может находиться нужный мне файл.
2. А что значит красноглазый?
Название: Re: Re: Флешка с PRA и ArchBang
Отправлено: spirid1990 от 30 Август 2018, 12:18:24
Какой бы ни был дистрибутив, мне всё равно придется разбираться с grub4dos и grub2. Попробую пока  с Archbang, потом с маджарой
Название: Re: ArchBang Linux
Отправлено: sfs от 31 Август 2018, 09:51:00
Как я понимаю, в моем случае будет hd1,2
удобнее find --set-root --ignore-floppies --ignore-cd ...vmlinuz...
не нашел ничего похожего в boot на initramfs-linux.
Ищите *.img
что значит красноглазый?
Админы и программеры много сидят за компом
По итогу имеют глубокие знания и красные глаза, чтобы узнавать своих в толпе
Название: Re: ArchBang Linux
Отправлено: spirid1990 от 07 Сентябрь 2018, 16:40:32
На флешке 1 раздел fat32 c PRA retro, на 2 разделе ext4 установлен Archbang. При установке Archbang загрузчик не устанавливал. В menu.lst включил следующие строки:
title -- ArchBang
find --set-root --ignore-floppies --ignore-cd /boot/vmlinuz-linux
kernel /boot/vmlinuz-linux
initrd /boot/initramfs-linux.img
При выборе этого пункта начинается загрузка, но потом возникает ошибка (скриншоты прикрепил). Помогите, пожалуйста, исправить ошибку и правильно загрузить Archbang с помощью Grub4dos.
Название: Re: ArchBang Linux
Отправлено: sfs от 07 Сентябрь 2018, 16:55:59
на 2 разделе ext4 установлен Archbang
full?
http://wiki.puppyrus.org/soft/arch-initrd#root
Название: Re: ArchBang Linux
Отправлено: spirid1990 от 07 Сентябрь 2018, 21:54:23
Спасибо за ответ. Как я понимаю, установка Archbang с помощью его инсталлятора (abinstall) - это full. На флешке я тренируюсь, далее предполагаю использовать USB HDD с 1 разделом фат32 и фругал установкой Pra retro и Roll, второй раздел ext4 с фул установкой Archbang, может быть установлю еще какой-нибудь Linux на другие разделы. Пока это планы, надо для начала разобраться с конфигурационными файлами для Grub4dos и Grub2.
Название: Re: ArchBang Linux
Отправлено: spirid1990 от 07 Сентябрь 2018, 22:43:54
Спасибо большое за подсказку! В Qemu получилось так
Код
title ▒▒ ArchBang
find --set-root --ignore-floppies --ignore-cd /boot/vmlinuz-linux
kernel /boot/vmlinuz-linux root=/dev/sda2
initrd /boot/initramfs-linux.img
Как я понимаю, в случае наличия жесткого диска и одной моей флешки будет root=/dev/sdb2. При этом нужно следить за тем, чтобы не было других флешек, иначе может быть sdc2 или sdd2. А нет ли команды, которая после того, как будет найден /boot/vmlinuz-linux, определила раздел, на котором этот файл находится, и подставила его в root=?
Название: Re: ArchBang Linux
Отправлено: krasnyh от 07 Сентябрь 2018, 22:52:35
При этом нужно следить за тем, чтобы не было других флешек, иначе может быть sdc2 или sdd2
Код
root=UUID=6872ff2a-a36a-4edb-a129-54ae0b6b732a
Узнать UUID:
Код
blkid |grep sd
http://wiki.puppyrus.org/soft/arch-initrd#root
Код
title ▒▒ ArchBang
find --set-root --ignore-floppies --ignore-cd /boot/vmlinuz-linux
kernel /boot/vmlinuz-linux root=UUID=6872ff2a-a36a-4edb-a129-54ae0b6b732a
initrd /boot/initramfs-linux.img

 UPD. Хотя, на разных компах UUID не поможет.
Создать метку на флешке:
Код
root=LABEL=CorsairF80
Название: Re: ArchBang Linux
Отправлено: Pro от 08 Сентябрь 2018, 02:51:13
Я думаю надо ему указать на каком он разделе, т.е. root=/dev/sdb2 или где там он у вас. Еще надежнее будет задать root по uuid. Гуглите примеры.
Название: Re: ArchBang Linux
Отправлено: spirid1990 от 10 Сентябрь 2018, 22:14:06
menu.lst, загрузилось нормально на всех моих ПК без UEFI
Код
title ArchBang
find --set-root --ignore-floppies --ignore-cd /boot/vmlinuz-linux
kernel /boot/vmlinuz-linux root=LABEL=archbang rw quiet
initrd /boot/initramfs-linux.img
В файл grub.cfg, который используется в режиме EFI, включил строки:
Код
menuentry 'ArchBang Linux' {
  search  --set=root --no-floppy --label archbang
  linux /boot/vmlinuz-linux root=LABEL=archbang rw quiet
  initrd /boot/initramfs-linux.img
}
На планшете с UEFI получаю ошибку, что диск с меткой "archbang" не найден. Что я делаю неправильно?
Название: Re: ArchBang Linux
Отправлено: krasnyh от 10 Сентябрь 2018, 22:30:13
  search  --set=root --no-floppy --label archbang
  А откуда взята такая строчка?

 В сети видел что-то такое для UUID:
Код
search --no-floppy --fs-uuid --set b41a3116-3e7a-4f89-a17f-24ab6c180c6a



Название: Re: ArchBang Linux
Отправлено: krasnyh от 10 Сентябрь 2018, 22:44:16
Может сделать проше, просто передать управление с grub2 на grub4dos?
Код
menuentry 'Grub4DOS' {
linux /boot/grub4dos/grub.exe --config-file="find --set-root --ignore-floppies /menu.lst;configfile /menu.lst"
}

/boot/grub4dos/grub.exe (должна быть такая директория и grub.exe: если нет смотреть в iso папку boot)
Название: Re: ArchBang Linux
Отправлено: spirid1990 от 10 Сентябрь 2018, 23:14:48
Попробую передать управление. Самое странное, что для efi в qemu с такими строками арчбанг загружается нормально, а на реальном планшете даёт ошибку. Хотелось бы всё-таки узнать, как правильно в grub.cfg загрузить арчбанг без передачи управления.
Название: Re: ArchBang Linux
Отправлено: Pro от 11 Сентябрь 2018, 02:14:51
что диск с меткой "archbang" не найден. Что я делаю неправильно?
а есть диск с такой меткой?
Название: Re: ArchBang Linux
Отправлено: spirid1990 от 11 Сентябрь 2018, 06:27:11
2 раздел с установленным арчбанг имеет метку archbang. Без эфи эта метка находится и все работает
Название: Re: ArchBang Linux
Отправлено: Pro от 11 Сентябрь 2018, 06:51:27
Без эфи эта метка находится и все работает
ну значит для efi надо прописать не по метке а по uuid или /dev/

Можно вобще без search обойтись, если /boot/vmlinuz-linux на томже разделе что и загрузчик. попробуйте.
Название: Re: ArchBang Linux
Отправлено: spirid1990 от 12 Сентябрь 2018, 13:01:49
1. Я был слишком оптимистичен. Проверил загрузку Archbang:
Код
title ArchBang
find --set-root --ignore-floppies --ignore-cd /boot/vmlinuz-linux
kernel /boot/vmlinuz-linux root=LABEL=ab_par2 rw quiet
initrd /boot/initramfs-linux.img
на других ПК - получил сообщение, что метка не найдена. Хотя в редакторах дисков я смотрел - именно такая метка стоит на втором разделе с Archbang. Тогда в Gparted я скопировал uuid раздела с арчбангом и в menu.lst сделал новый пункт:
Код
title -- ArchBang Linux UUID part2
find --set-root --ignore-floppies --ignore-cd /boot/vmlinuz-linux
kernel /boot/vmlinuz-linux root=/dev/disk/by-uuid/f657a911-f749-d401-7013-a911f749d401 rw quiet
initrd /boot/initramfs-linux.img
В результате получаю ошибку (скриншоты прилагаю). Что я делаю неправильно?
2. На ПК c EFI пункт меню:
Код
menuentry 'Grub4Dos' {
  linux /boot/grub4dos/grub.exe --config-file="find --set-root --ignore-floppies /menu.lst;configfile /menu.lst"
}
дает черный экран и ПК замирает.
Название: Re: ArchBang Linux
Отправлено: sfs от 12 Сентябрь 2018, 13:24:07
Что я делаю неправильно?
http://wiki.puppyrus.org/soft/arch-initrd#root
root=UUID=

grub2->g4d проблемно даже без efi - не надо это Вам
Название: Re: ArchBang Linux
Отправлено: Pro от 12 Сентябрь 2018, 13:28:19
Неправильно задаете uuid не пытаясь разобраться как надо правильно.
Название: Re: ArchBang Linux
Отправлено: knn от 12 Сентябрь 2018, 13:38:01
grub2->g4d проблемно даже без efi - не надо это Вам
-- spirid1990, можете прочитать для пущих мучений здесь: http://forum.puppyrus.org/index.php?topic=20754.msg146350#msg146350
 и "там" дальше ...
Название: Re: ArchBang Linux
Отправлено: krasnyh от 12 Сентябрь 2018, 16:12:18
на других ПК - получил сообщение, что метка не найдена

kernel /boot/vmlinuz-linux root=LABEL=ab_par2 rw quiet

menu.lst, загрузилось нормально на всех моих ПК без UEFI

kernel /boot/vmlinuz-linux root=LABEL=archbang rw quiet
Т.е. все работало, grub4dos находил раздел с  LABEL=archbang. Но стоило ее сменить LABEL=ab_par2 и все перестало работать?
Код
blkid |grep LABEL
?
Название: Re: ArchBang Linux
Отправлено: spirid1990 от 12 Сентябрь 2018, 16:53:39
Т.е. все работало, grub4dos находил раздел с  LABEL=archbang. Но стоило ее сменить LABEL=ab_par2 и все перестало работать?
Да нет, стал проверять еще на одном ПК - не сработало.
Для флешки с арчбангом blkid выдала такую информацию:
/dev/sdg2: LABEL="ab_par2" UUID="f657a911-f749-d401-7013-a911f749d401" TYPE="ext4" PARTUUID="e0aab3af-02"
Я попробовал 2 варианта:
Код
title -- ArchBang
find --set-root --ignore-floppies --ignore-cd /boot/vmlinuz-linux
kernel /boot/vmlinuz-linux root=LABEL=ab_par2 rw
initrd /boot/initramfs-linux.img

title -- ArchBang Linux UUID part2
find --set-root --ignore-floppies --ignore-cd /boot/vmlinuz-linux
kernel /boot/vmlinuz-linux root=UUID=f657a911-f749-d401-7013-a911f749d401 rw
initrd /boot/initramfs-linux.img

В первом случае на находит метку, а во втором - uuid. Вроде бы все замечания учел, а результат все-равно отрицательный. Как же мне сделать надежную загрузка арчбанга?
Можно вобще без search обойтись, если /boot/vmlinuz-linux на томже разделе что и загрузчик. попробуйте.
Попробовал, перекинул файлы в boot с фат32, загрузка началась, но потом из-за невозможности найти метку-uuid все прервалось.
Название: Re: ArchBang Linux
Отправлено: knn от 12 Сентябрь 2018, 17:27:19
а во втором - uuid
-- можно попробовать:
root=UUID=%UUID% (г4д)

upd:

Код
  find --set-root .........
  uuid () && call set UUID=%^?%
  ............
  ...........
  kern.... ...  .....( ?  root=UUID=%UUID%  ? ).....
  ..........

--содержимое того, что что в скобках/с вопросами вроде надо ..... (сейчас точно не скажу, но  uuid () && call set UUID=%^?% - определяет УУИД-"откуда загрузился"  ## может зависеть от версии Гр4доса)

-- и получается "тут" нужно грузить и загрузчик и загружаемую-цель с одного раздела.  ( --лишним точно не будет)

 :-\  ... или запутался, но "такая штука" мне как-то помагала.

===================
-- а так вроде:

  находит --устанавливает-рут;
  записывает ууид-рута в %UUID%
  .... ...
  ....  %UUID%  --> в "параметр"
Название: Re: ArchBang Linux
Отправлено: knn от 12 Сентябрь 2018, 18:17:57
перекинул файлы
но потом из-за невозможности найти метку-uuid все прервалось.
? может Метка поменялась...
Название: Re: ArchBang Linux
Отправлено: knn от 12 Сентябрь 2018, 18:35:50
--применительно к " uuid () && call set UUID=%^?% "  :
можно после "него" для контроля вставить строку
Код
echo UUID=%UUID%  разморозить - нажатием. && pause  
Название: Re: ArchBang Linux
Отправлено: krasnyh от 12 Сентябрь 2018, 23:06:15
      search  --set=root --no-floppy --label archbang

  А откуда взята такая строчка?

Да, есть такая комбинация:
Цитата
# search by label OTHER_LINUX (make sure that partition label is unambiguous)
search --set=root --label OTHER_LINUX
https://wiki.archlinux.org/index.php/GRUB
Название: Re: ArchBang Linux
Отправлено: spirid1990 от 13 Сентябрь 2018, 10:16:12
Так я и не понял, почему у меня не загружается арчбанг. Пробовал root=/dev/sda2 для qemu, /dev/sdb2 на ПК с HDD - результат тот же: не может найти метку-uuid-устройство.
Название: Re: ArchBang Linux
Отправлено: Pro от 13 Сентябрь 2018, 10:31:19
PARTUUID="e0aab3af-02"
в этих наших интернетах пишут что иногда может помочь если задать root=PARTUUID=e0aab3af-02
Название: Re: ArchBang Linux
Отправлено: spirid1990 от 13 Сентябрь 2018, 11:52:08
в этих наших интернетах пишут что иногда может помочь если задать root=PARTUUID=e0aab3af-02
Пробовал - не помогло
Название: Re: ArchBang Linux
Отправлено: knn от 13 Сентябрь 2018, 12:49:27
(... прочитал Тему сначала)

  PRA на первом разделе, а АрчБ - на втором.
=> ?  возможно еще чем-то поможет, если скопировать "комплект Гр4доса"(grldr, /boot/*, menu.lst(пометить для контроля в title~ах))на второй раздел, и выставить его загрузочным(пр.: ч/з тот же PRA).

  ...+ "остальные движения".

Грабфодос... , Грбфодос .... - он иногда своими "петлями" запутывает(особенно когда "разделы разные" и присутствует "множественность) - ... у меня тут тоже с Гр4досом "ситуация" - совсем не критичная(рассказывать долго), но всю голову наизнанку вывернул --"чудеса какие-то". 
Название: Re: ArchBang Linux
Отправлено: RoDoN от 13 Сентябрь 2018, 12:53:01
При установке Archbang загрузчик не устанавливал.
ИМХО главная ошибка в данном случае. Ведь если ставишь впервые дистр, особенностей которого не знаешь, то что мешает поставить загрузчик на раздел установки оси? Если бы установил загрузчик на sdb2, то мог бы посмотреть конфиг GRUB2 и просто переписать нужные параметры в свой menu.lst. А теперь угадайкой занимаешься.
Название: Re: ArchBang Linux
Отправлено: spirid1990 от 13 Сентябрь 2018, 20:24:47
По совету  RoDoN сделал следующий опыт:
1 раздел с фат32 - пра. На 2 раздел я установил арчбанг и разрешил автоматическую установку на флешку. Груб переписал груб4дос, все нормально загрузилось. Я посмотрел grub.cfg, он содержал строки:
Код
menuentry 'Arch Linux' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-8d50e8fa-4fa8-4f2a-aa75-c32dc0b08f9b' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
set root='hd1,msdos2'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275/          (null)/sas/disk@0,msdos2' --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2  8d50e8fa-4fa8-4f2a-aa75-c32dc0b08f9b
else
  search --no-floppy --fs-uuid --set=root 8d50e8fa-4fa8-4f2a-aa75-c32dc0b08f9b
fi
echo 'Loading Linux linux ...'
linux /boot/vmlinuz-linux root=UUID=8d50e8fa-4fa8-4f2a-aa75-c32dc0b08f9b rw  quiet
echo 'Loading initial ramdisk ...'
initrd /boot/initramfs-linux.img
}
Затем я переписал груб груб4дос и в menu.lst включил следующие строки:
Код
title ArchBang Linux Test
set root='hd0,msdos2' # использую Qemu
find --set-root --ignore-floppies --ignore-cd /boot/vmlinuz-linux
echo 'Loading Linux core kernel ...'
kernel /boot/vmlinuz-linux root=UUID=8d50e8fa-4fa8-4f2a-aa75-c32dc0b08f9b rw quiet
echo 'Loading initial ramdisk ...'
initrd /boot/initramfs-linux.img
в результате получил ошибку (скриншот). initramfs-linux.img не трогал. Почему же все-таки не удается загрузиться?[/code]
Название: Re: ArchBang Linux
Отправлено: Pro от 14 Сентябрь 2018, 01:57:21
в результате получил ошибку (скриншот). initramfs-linux.img не трогал. Почему же все-таки не удается загрузиться?
ну в данному случае не может загрузится потому что vmlinuz-linux какой-то странный
Название: Re: ArchBang Linux
Отправлено: RoDoN от 14 Сентябрь 2018, 09:54:29
Ну раз GRUB2 нормально загружает, но хочется иметь основным загрузчиком grub4dos, то  сделать переход в menu.lst из grub4dos->GRUB2 и не мучиться

Груб переписал груб4дос
Т.е. ставил GRUB2 не на раздел sda2, а на устройство sda?
Название: Re: ArchBang Linux
Отправлено: spirid1990 от 14 Сентябрь 2018, 20:24:25
Да, на sda
Название: Re: ArchBang Linux
Отправлено: krasnyh от 14 Сентябрь 2018, 20:58:59
Цитата
title -- ArchBang
find --set-root --ignore-floppies --ignore-cd /boot/vmlinuz-linux
map (hd1) (hd0)
map (hd0) (hd1)

kernel /boot/vmlinuz-linux root=LABEL=ab_par2 rw
initrd /boot/initramfs-linux.img
Когда-то помогала такая комбинация, когда  запускал систему со второго раздела.

 А grub4dos насколько старый? Версия и способ установки? (Из PRA03-1808? )
Название: Re: ArchBang Linux
Отправлено: spirid1990 от 14 Сентябрь 2018, 21:13:55
Из пра ретро последнего дистрибутива
Название: Re: Pra и Windows на одном разделе
Отправлено: spirid1990 от 16 Сентябрь 2018, 13:21:57
Планшет - неужели совсем не запустить вифи и тач
Там же наверное аднроид - т.е. почти линукс... Может его ядро использовать...
У меня планшет с клавиатурой на Windows 10 Home Basic. Правильно ли я понял, что для линуксовой установки на планшет нужно сделать следующее:
1. Выделяю на планшете место (раздел) под арчбанг с ext 4 (у меня GPT с 3 разделами, освобождаю место на разделе с ntfs - Windows).
2. Устанавливаю его на этот раздел, а Grub2 в ручном режиме на sda (на начало диска SSD планшета, не на sda1, sda2, sda3) командой:
grub-install /mnt/boot /dev/sda (/mnt - точка монтирования раздела ext4 с арчбангом)
3. Правлю в случае необходимости в /dev/boot/grub файл grub.cfg (при такой установке Windows уже будет в файле grub.cfg?)
4. Русифицирую и настраиваю.
Название: Re: Re: Pra и Windows на одном разделе
Отправлено: Ekim от 16 Сентябрь 2018, 18:42:55
Сначала попробуйте без установки в раздел.
Чисто проверить как отработает с железом та или иная сборка.
А вообще Puppy хорош именно тем что мобилен. Нет необходимости в отдельном разделе. Прекрасно живет на ntfs/fat32, причем в зашифрованном виде. Мало ли кто захочет воспользоваться твоей личной информацией.
Особенно если утерян/украден ноут/нетбук )

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

Единственное посоветовал бы создать swap раздел, быстрее будет работать.
Название: Re: Re: Pra и Windows на одном разделе
Отправлено: spirid1990 от 16 Сентябрь 2018, 20:36:38
У меня ни разу не возникло желание ставить его фулл в отдельный раздел
На отдельный раздел я планирую поставить арчбанг. Вот только не знаю, на какой раздел  ставить или ставить в начало диска. Пра решил оставить на флешке. Наверное, вопрос про установку арчбанга на планшет надо было задать в теме арчбанга. Прошу модераторов перенести сообщения о разделах и арчбанге в тему арчбанга, если это возможно.
Название: Re: ArchBang Linux
Отправлено: tumanovalex от 24 Октябрь 2018, 19:04:14
Когда-то давно интересовался арчбангом. Прочитал сообщения в этой теме и решил попробовать снова поработать с ним в связке PRA. Диск от ноутбука (IDE 40 Гб) вставил в коробку и получил USB HDD. Сделал 1 раздел с фат32 13 Гб и 2 раздел ext4 с 27 Гб. На 1 раздел установил PuppyRus-Roll 1806 (фругалл с Grub4Dos), а на 2 раздел установил ArchBang без установки Grub. В режиме Bios загрузка ArchBang идет нормально (проверял в QEMU в Windows) при строках файла menu.lst
Код
title ArchBang Test # работает на HDD 40gb
set root='hd0,msdos2'
find --set-root --ignore-floppies --ignore-cd /boot/vmlinuz-linux
echo loading kernel
kernel /boot/vmlinuz-linux root=UUID=b8f56e16-afdd-4b5a-9aa2-50109543e6fd rw quiet
echo loading init
initrd /boot/initramfs-linux.img
а в режиме EFI при строках файла grub.cfg (взял из файла grub.cfg при установке на флешку на 2 раздел ArchBang без установки grub и установки на 1 раздел Ubuntu с установкой Grub, в строках заменил hd1 на hd0, т.к. проверяю в Qemu в Windows, и подставил UUID раздела с Archbang)
Код
menuentry "ArchBang on part2" {
insmod part_msdos
insmod ext2
set root='hd0,msdos2'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci1,msdos2  b8f56e16-afdd-4b5a-9aa2-50109543e6fd
      echo loading kernel (if)
else
  search --no-floppy --fs-uuid --set=root b8f56e16-afdd-4b5a-9aa2-50109543e6fd
      echo loading kernel (else)
fi
linux /boot/vmlinuz-linux root=UUID=b8f56e16-afdd-4b5a-9aa2-50109543e6fd rw quiet
initrd /boot/initramfs-linux.img
}
возникает ошибка (скриншот прикрепил). Подскажите, пожалуйста, как правильно загрузить ArchBang
Название: Re: ArchBang Linux
Отправлено: Pro от 25 Октябрь 2018, 04:52:31
Я в таких случаях делаю так:
когда загрузилось меню загрузчика, перехожу в режим командной строки и там проверяю доступность разделов, видимость файлов и т.п. тут такое ощущение что search не срабатывает. insmod можно попробовать перенести в общую часть конфига и проверить их наличие и доступность: в командной строке сделайте insmod и сами перейдите на нужный раздел и введите строки linux и initrd
Название: Re: ArchBang Linux
Отправлено: tumanovalex от 25 Октябрь 2018, 06:57:00
когда загрузилось меню загрузчика, перехожу в режим командной строки
А как  перейти в режим командной строки после загрузки меню загрузчика?
 
Название: Re: ArchBang Linux
Отправлено: Pro от 25 Октябрь 2018, 06:59:22
А как  перейти в режим командной строки после загрузки меню загрузчика?
гугл его знает, я вроде С давлю
Название: Re: ArchBang Linux
Отправлено: sfs от 25 Октябрь 2018, 11:32:24
поработать с ним в связке PRA
А в чем может быть связка?
Abang даже минималистичнее ПРа. Ставьте PRA-roll full по вики. Будет не хуже
Название: Re: ArchBang Linux
Отправлено: tumanovalex от 25 Октябрь 2018, 21:27:48
А в чем может быть связка?
Abang даже минималистичнее ПРа. Ставьте PRA-roll full по вики. Будет не хуже
В связке - я имел ввиду, что на одном диске. Мне хочется все-же иметь 2 разных варианта Archlinux (ПРА и арчбанг).
insmod можно попробовать перенести в общую часть конфига
Не помогло, ошибка та же.
сами перейдите на нужный раздел
А как это делается?
Название: Re: ArchBang Linux
Отправлено: Pro от 26 Октябрь 2018, 03:00:18
А как это делается?
настало время изучить загрузчик и его команды. help набрать будет список доступных команд.
Название: Re: ArchBang Linux
Отправлено: sfs от 26 Октябрь 2018, 09:24:42
хочется все-же иметь 2 разных варианта Archlinux
Для чего?
Название: Re: ArchBang Linux
Отправлено: tumanovalex от 27 Октябрь 2018, 12:20:36
Для чего?
В арчбанге много чего нужно настраивать, а в папирусе уже много всего настроено по умолчанию. Т.е. арчбанг для изучения, папирус для работы
Название: Re: ArchBang Linux
Отправлено: tumanovalex от 27 Октябрь 2018, 12:28:42
настало время изучить загрузчик и его команды. help набрать будет список доступных команд.
Вряд ли это поможет. Я установил на второй раздел USB HDD диска 40 Гб арчбанг и разрешил ему автоматом установить груб. Со второго раздела грузится нормально, но меню очень сложное:
Код
menuentry 'Arch Linux' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-2a8366b5-6de6-4989-94aa-39d25501b30e' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos2'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275/          (null)/sas/disk@0,msdos2' --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2  2a8366b5-6de6-4989-94aa-39d25501b30e
else
  search --no-floppy --fs-uuid --set=root 2a8366b5-6de6-4989-94aa-39d25501b30e
fi
echo 'Loading Linux linux ...'
linux /boot/vmlinuz-linux root=UUID=2a8366b5-6de6-4989-94aa-39d25501b30e rw  quiet
echo 'Loading initial ramdisk ...'
initrd /boot/initramfs-linux.img
}
Как я понимаю, поиск идет правильно только со всеми хинтами, а без них получается то, что было в скриншоте. Но как узнать, что строка поиска должна включать все эти малопонятные хинты с различными служебными символами?
Название: Re: ArchBang Linux
Отправлено: sfs от 27 Октябрь 2018, 15:58:26
Если set root='hd0,msdos2' задан правильно - следующий if ... fi не нужен
http://wiki.puppyrus.org/setups/start#grub2
пра (http://wiki.puppyrus.org/puppyrus/grub#%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_grub2)
Если grub2 сложно - юзайте grub4dos
Название: Re: ArchBang Linux
Отправлено: tumanovalex от 31 Октябрь 2018, 20:55:58
когда загрузилось меню загрузчика, перехожу в режим командной строки и там проверяю доступность разделов, видимость файлов и т.п
Все-таки решил последовать совету Pro об использовании командной строки Grub2. Сделал такой эксперимент:
- на флешке сделал 2 раздела;
- на 1 раздел скопировал дистрибутив пра ролл 1806, но устанавливать grub4dos не стал;
- установил арчбанг на второй раздел и при установке выбрал автоматическую установку груба.
- упростил grub.cfg в директории /boot/grub на втором разделе с арчбангом, оставил в нем только 3 пункта:
Код
menuentry "GRUB4DOS" {
set root='hd0,msdos1'
# search --no-floppy --file /boot/grub4dos/grub.exe --set=root
linux /boot/grub4dos/grub.exe
}

menuentry "PRA ROLL UEFI работает" {
# set gfxpayload=text
set root='hd0,msdos1'
linux /prar/vmlinuz-4.15.4-pf_64 quiet dir=prar
initrd /prar/initrd.xz
}

menuentry 'Arch Linux hd0 simple Cfg' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-067ba505-b2e5-42ef-a0c0-2593442e0e44' {
insmod part_msdos
insmod ext2
set root='hd0,msdos2'
echo 'Loading Linux linux ...'
linux /boot/vmlinuz-linux root=UUID=067ba505-b2e5-42ef-a0c0-2593442e0e44 rw  quiet
echo 'Loading initial ramdisk ...'
initrd /boot/initramfs-linux.img
}
- перенес эти 3 пункта из файла /boot/grub/grub.cfg (c раздела ext4) на efi/boot/grub.cfg (1 раздел fat32 с скопированным дистрибутивом пра).  В режиме EFI при использовании командной строки получаю ошибку файловой системе на втором разделе, в обычном режиме все нормально (скриншоты MBR и EFI прикрепил). Как исправить эту ошибку?
Название: Re: ArchBang Linux
Отправлено: krasnyh от 31 Октябрь 2018, 22:37:53
В режиме EFI при использовании командной строки получаю ошибку файловой системе на втором разделе
Вики:
Поддерживается загрузка с помощью UEFI?
Да, с марта 2016 года все сборки поддерживают UEFI. Устанавливать загрузчик grub4dos в таком варианте не нужно, достаточно иметь папку EFI в корне флэшки (входит в состав образа). Важно - файловая система должна быть fat32!


 Наверно причина ошибки, что загрузчик ставился из под системы на втором разделе, а там не fat32?

 В pra-roll-1806-gtk3-02.iso/EFI/BOOT находится уже рабочий grub.cfg, только подправить под свои пути.
Тема в качестве примера - UEFI загрузка (http://forum.puppyrus.org/index.php?topic=20768.0)
 (Но я не специалист в UEFI.)

UPD. wiki.puppyrus.org/puppyrus/grub?#uefi (http://wiki.puppyrus.org/puppyrus/grub?#uefi)
Название: Re: ArchBang Linux
Отправлено: tumanovalex от 01 Ноябрь 2018, 10:16:41
Наверно причина ошибки, что загрузчик ставился из под системы на втором разделе, а там не fat32?
Может быть и так. А как сделать, чтобы правильно загружался?
Название: Re: ArchBang Linux
Отправлено: sfs от 01 Ноябрь 2018, 10:28:28
достаточно иметь папку EFI в корне флэшки (входит в состав образа). Важно - файловая система должна быть fat32!
Название: Re: ArchBang Linux
Отправлено: Pro от 01 Ноябрь 2018, 10:45:04
https://www.linux.org.ru/forum/linux-install/8510923?cid=8513768

сдается мне что grub который в /efi/boot/ неправильно установлен. Особенно надо проверить наличие модулей part_msdos
   и ext2. И кстати в примере на скрине вашем, прежде чем делать ls (hd0,msdos2) вы забыли сделать загрузку этих модулей.

Название: Re: ArchBang Linux
Отправлено: tumanovalex от 01 Ноябрь 2018, 12:27:28
вы забыли сделать загрузку этих модулей.
Загрузка выше пунктов, там и загрузка шрифтов. Пробовал их включать и в пункт с Archbang, не получилось.   Директория ефи и пра на первом разделе с фат32, на втором разделе ext4 Archbang
Название: Re: ArchBang Linux
Отправлено: tumanovalex от 01 Ноябрь 2018, 14:05:25
Могу дать свой груб для efi, в нем вроде все вкомпилено монолитно
Спасибо большое! Очень хотел бы получить и поучиться
Название: Re: ArchBang Linux
Отправлено: Pro от 02 Ноябрь 2018, 02:58:18
https://cloud.mail.ru/public/71ka/hRfCGBq2E

пробуйте.
Название: Re: ArchBang Linux
Отправлено: tumanovalex от 02 Ноябрь 2018, 08:31:54
пробуйте
Спасибо большое, попробую.
Название: Re: ArchBang Linux
Отправлено: tumanovalex от 03 Ноябрь 2018, 00:51:05
пробуйте.
Я думал, что Вы пришлете файл grub.cfg, а не BOOTx64.efi. Файл BOOTx64.efi не текстовой, как в нем разбираться - я не знаю
Название: Re: ArchBang Linux
Отправлено: krasnyh от 03 Ноябрь 2018, 01:06:25
Файл BOOTx64.efi не текстовой, как в нем разбираться - я не знаю
  Положить в /EFI/BOOT, заменив тот BOOTx64.efi который там.
И пробовать запускать со своими параметрами grub.cfg. Или используя те значения, что в дефолтном /EFI/BOOT/grub.cfg
Название: Re: ArchBang Linux
Отправлено: tumanovalex от 03 Ноябрь 2018, 01:20:28
BOOTx64.efi который там.
И пробовать запускать со своими параметрами grub.cfg. Или используя те значения, что в дефолтном /EFI/BOOT/grub.cfg[/q Спасибо, теперь понятно. Попробую.
Название: Re: ArchBang Linux
Отправлено: Pro от 03 Ноябрь 2018, 04:09:43
пробуйте.
Я думал, что Вы пришлете файл grub.cfg, а не BOOTx64.efi. Файл BOOTx64.efi не текстовой, как в нем разбираться - я не знаю

У вас пока что проблема не с конфигом а с самим grub2, пока из консоли раздел не будет виден - нефиг лезть в конфиг. И для моего grub2 возможно не потребуется делать загрузку модулей типа ext2
Название: Re: ArchBang Linux
Отправлено: tumanovalex от 03 Ноябрь 2018, 10:12:04
У вас пока что проблема не с конфигом а с самим grub2, пока из консоли раздел не будет виден - нефиг лезть в конфиг
Понял, спасибо!
Название: Re: ArchBang Linux
Отправлено: tumanovalex от 04 Ноябрь 2018, 14:27:36
Положить в /EFI/BOOT, заменив тот BOOTx64.efi который там.
Заменил, результат тот же. В консоли груб2 получаю сообщение - неизвестная система. Получилось загрузить Archbang, переложив файлы vmlinuz-linux и nitramfs-linux.img в директорию на 1 разделе (фат32):
Код
menuentry "Arch Linux boot fat"  {
linux /boot_ab/vmlinuz-linux root=UUID=067ba505-b2e5-42ef-a0c0-2593442e0e44 rw  quiet
echo 'Loading Linux linux ...'
echo 'Loading initial ramdisk ...'
initrd /boot_ab/initramfs-linux.img
}
Что загрузчикам не нравится в файловой системе на втором разделе - непонятно.
Название: Re: ArchBang Linux
Отправлено: RoDoN от 04 Ноябрь 2018, 15:07:47
Что загрузчикам не нравится в файловой системе на втором разделе - непонятно.
Многие загрузчики не дружат с ext4 или дружат, но только после танцев с бубном )))
Название: Re: ArchBang Linux
Отправлено: Pro от 04 Ноябрь 2018, 15:12:20
Ну и отлично, дальше через параметр ядра root= указать на каком разделе система и пусть грузится дальше.
Название: Re: ArchBang Linux
Отправлено: tumanovalex от 05 Ноябрь 2018, 17:09:16
Ну и отлично, дальше через параметр ядра root= указать на каком разделе система и пусть грузится дальше
У меня так Archbang и грузится. Но все-таки хотелось бы понять, почему Grub2 не может загрузить файлы с ext4 в режиме EFI и загружает их легко в режиме MBR. Кто на этот вопрос может ответить? Создатели Grub2? Или создатели файлов с расширением efi в директории EFI?
Название: Re: ArchBang Linux
Отправлено: Pro от 06 Ноябрь 2018, 02:07:54
Создатели Grub2?
они.

Или создатели файлов с расширением efi в директории EFI?
и что я тебе могу на это сказать?
Название: Re: ArchBang Linux
Отправлено: tumanovalex от 07 Ноябрь 2018, 11:35:13
Понял, вопрос глупый