jim945
На сколько я понимаю, у меня сброс с помощью команды overlay_flush работает. Один косяк, у меня не работает режим Live, работает только RAW и Compressed. Но отзывчивость системы, скорость загрузки при использовании Liveroot практически не отличается от обычной Live USB.
Хотя я сейчас думаю что лучше:
1) Собрать свой Live USB с нужными программами, используя Archiso.
2) Сделать флешку с установленным Arch и нужными программами и использовать LiveRoot.
Как мне кажется второй вариант лучше, и вот почему:
1. Все изменения сохраняются на флешке.
2. Можно удалять/ставить любые программы.
3. Не требуется собирать образ каждый раз при изменении.
4. Системе всегда будет в актуальном состоянии, так как можно обновляться.
RusWolf
klubes
А сколько места на флешке требуется для создания Live готового Archa ?
Зачем Live?
Просто полноценная установка Arch на флешку.
16GB за глаза хватает.
Вот у меня как раз волшебная флешка, на которой стоит Manjaro XFCE и нужные программы, в том числе и прога для сброса пароля Винды. А чтобы она быстро работала и не уступала Live USB прикрутил Liveroot смотреть здесь как использовать: Тыц1 и Тыц2.
P.S. Думаю может в блогах маленький мануал написать по использованию Liveroot ?
Natrio
scorpid, вы явно что-то не так поняли :)
loopback loop1 $isofile
linux (loop1)/arch/boot/x86_64/vmlinuz archisolabel=ARCHBANG img_dev=/dev/disk/by-uuid/$root_uuid img_loop=$isofile earlymodules=loop1
1) Поскольку образ подключается к певдоустройству loop1 внутри меню (а значит, на этапе выполнения конкрентного пункта), для него не обязательно каждый раз выдумывать новое имя loop1, loop2 и т.д.
2) Параметр earlymodules=loop относится не к псевдоустройству груба, а к модулю loop ядра Linux, и его не нужно (и нельзя, если параметр действительно используется образом!) "подстраивать" под придуманное вами имя псевдоустройства.
Я не сильно еще вникал, просто переписал код из вашей ссылки про loopback.cfg, всё прекрасно работает :) и ArchBang тоже работает.
Вот меню Grub для загрузки Runtu с пользованием loopback.cfg:
## Загрузка Runtu
submenu "Runtu" {
set default_settings="locale=ru_RU.UTF-8 console-setup/layoutcode=ru noeject noprompt --"
# Runtu Lite загружаеться из распокованного образа
menuentry "Runtu Lite" {
 set live_media_path=/boot/runtu/lite
 linux $live_media_path/vmlinuz boot=casper live-media-path=$live_media_path $default_settings
 initrd $live_media_path/initrd.lz
}
# Runtu XFCE загружаеться из образа iso, через файл loopback.cfg
menuentry "Runtu XFCE" {
  iso_path="/images/runtu-xfce.iso"
  export iso_path
  search --set=root --file $iso_path
  loopback loop $iso_path
  root=(loop)
  configfile /boot/grub/loopback.cfg
  loopback --delete loop
}
}
Да Runtu по коду написанному в начале не грузиться,надо попробовать грузить напрямую тз образа или задать на форуме вопрос, чтобы дали код для GRUB, хотя его можно посмотреть в iso.
Ну вот и код из iso:
menuentry "Try Runtu XFCE without installing (RU)" {
	set gfxpayload=keep
	linux	/casper/vmlinuz.efi  boot=casper quiet splash -- debian-installer/language=ru keyboard-configuration/layoutcode?=ru
	initrd	/casper/initrd.lz
}
Кстати образ содержит loopback.cfg :)
Вот код для загрузки ArchBang:

## Загрузка ArchBang
submenu "ArchBang" {
probe -s root_uuid -u $root
menuentry "ArchBang_x86_64" {
 set isofile="/images/archbang_x86_64.iso"
 loopback loop1 $isofile
 #probe -s isolabel1 -l loop1
 linux (loop1)/arch/boot/x86_64/vmlinuz archisolabel=ARCHBANG img_dev=/dev/disk/by-uuid/$root_uuid img_loop=$isofile earlymodules=loop1
 initrd (loop1)/arch/boot/x86_64/archiso.img
}
 menuentry "ArchBang_i686" {
 set isofile="/images/archbang_i686.iso"
 loopback loop2 $isofile
 #probe -s isolabel2 -l loop2
 linux (loop2)/arch/boot/i686/vmlinuz archisolabel=ARCHBANG img_dev=/dev/disk/by-uuid/$root_uuid img_loop=$isofile earlymodules=loop2
 initrd (loop2)/arch/boot/i686/archiso.img
}
}
jim945
scorpid
Напишите как пользоваться
Позже освежу все в голове. постара залить конфиги на github
Ok ^)
jim945
Кстати. Если кто не знает.
https://www.supergrubdisk.org/wiki/Loopback.cfg
Во многих образах уже есть такой конфиг.
Буду за компом, напишу как им пользуюсь .
и в арч надо протолкнуть.
Напишите как пользоваться, прочитал он вроде может работать и без loopback.cfg в iso?
tumanovalex
RusWolf
По рекомендациям WIKI.
А как Вы делали разделы? По рекомендациям этой темы или WiKi? В WiKi Multiboot USB drive только сказано, что создаются разделы BIOS, EFI и раздел данных определенных размеров, но не сказано, как это сделать. Когда я сделал мультифлешку по рекомендациям этой темы, то на ПК с EFI прекрасно все загружается, а на ПК с BIOS - нет. Хотелось бы все-таки разобраться.
У меня всё сделано согласно инструкции из данного топика, всё грузиться и везде. Какая ошибка при загрузке из BIOS ?
tuchin
Попробовал сделать меню с только с загрузкой ArchBang:
## Загрузка ArchBang
menuentry "ArchBang" {
probe -s root_uuid -u $root
set isofile="/images/archbang.iso"
loopback loop $isofile
#probe -s isolabel -l loop
linux (loop)/arch/boot/x86_64/vmlinuz archisolabel=ARCHBANG img_dev=/dev/disk/by-uuid/$root_uuid img_loop=$isofile earlymodules=loop
initrd (loop)/arch/boot/x86_64/archiso.img
}
После выбора пункта экран становится черным и ПК зависает. Что я делаю неправильно? Дайте, пожалуйста, ссылки на ресурсы, в которых объясняются основные элементы конфигурационных файлов (probe, loop, loopback, и других) и их назначение..
Для такого случая ищите в гугле или на сайте ArchBang строки запуска для Grub, у них там периодически что-то меняется. А если хотите понимать что такое (probe, loop, loopback), то читайте man по Grub и них ксати очень классная wiki/