slackware.ru
http://www.slackware.ru/forum/

Как загрузить систему с флешки?
http://www.slackware.ru/forum/viewtopic.php?f=8&t=375
Страница 1 из 1

Автор:  Catman [ 25 авг 2010 11:00 ]
Заголовок сообщения:  Как загрузить систему с флешки?

Здравствуйте. Только что установил Slackware 13.1 с помощью загрузочной флешки, созданной по инструкции с диска дистрибутива и набора пакетов, расположенных на HDD.
Как загрузить систему используя указанную флешку? Что нужно указать после приглашения boot: ?
Там (чуть выше этого самого приглашения) говорится, что загрузиться можно используя команду
Код:
boot: hugesmp.s root=/dev/sda1 rdinit= ro

но ведь в установленной системе не huge a vmlinuz Или я не прав?
Пробовал разные варианты, но загрузка начинается этого самого huge с флешки...
Гугл не помог, показав только как добавлять пункт загрузки в GRUB и много чего о LILO.

Автор:  bormant [ 25 авг 2010 11:24 ]
Заголовок сообщения:  Re: Как загрузить систему с флешки?

1) Зачем использовать флешку для загрузки, Вы не устанавливали загрузчик (LILO) на диск при установке дистрибутива? Это не поздно сделать и сейчас.

2) В описываемом Вами варианте стартует ISOLINUX, просит указать, где взять ядро (в пределах досягаемости ISOLINUX-а) и какие параметры ему передать (в том числе, что монтировать в качестве корня).
То есть, в таком варианте берётся ядро с флешки, загружается в память, ему указывается использовать в качестве корневой системы /dev/sda1. До ядра на диске, если правильно путаю (но надо проверить), ISOLINUX дотянуться не в состоянии.

3) Инсталлятор также спрашивает о создании загрузочной флешки, но я этим вариантом ни разу не воспользовался, поэтому не могу утверждать, устанавливается ли на флешку LILO или другой загрузчик, подскажите, кто пользовался.

Автор:  Catman [ 25 авг 2010 13:31 ]
Заголовок сообщения:  Re: Как загрузить систему с флешки?

Цитата:
1) Зачем использовать флешку для загрузки, Вы не устанавливали загрузчик (LILO) на диск при установке дистрибутива? Это не поздно сделать и сейчас.

LILO не устанавливал, хотелось поставить GRUB2.
Цитата:
2) В описываемом Вами варианте стартует ISOLINUX, просит указать, где взять ядро (в пределах досягаемости ISOLINUX-а) и какие параметры ему передать (в том числе, что монтировать в качестве корня).
То есть, в таком варианте берётся ядро с флешки, загружается в память, ему указывается использовать в качестве корневой системы /dev/sda1. До ядра на диске, если правильно путаю (но надо проверить), ISOLINUX дотянуться не в состоянии.

Наверное, так и есть. Возможность выбрать ядро только для тех ядер, которые помещены на флешке.
Цитата:
3) Инсталлятор также спрашивает о создании загрузочной флешки, но я этим вариантом ни разу не воспользовался, поэтому не могу утверждать, устанавливается ли на флешку LILO или другой загрузчик, подскажите, кто пользовался.

Было такое, спрашивал... А я отказался, второй флешки у меня нет и я не уверен, что инсталлятор полностью загружается в память и можно перезаписывать флешку с которой запустился.

Автор:  Makap [ 25 авг 2010 19:14 ]
Заголовок сообщения:  Re: Как загрузить систему с флешки?

Сообщение при загрузке с USBSLACK
Цитата:
Welcome to the Slackware Linux custom USB boot stick!

By default, this stick boots a root Linux partition on /dev/sda2 when you
hit ENTER. If you'd like to boot some other partition, use a command like
this on the prompt below:

mount root=/dev/sda1 ro

Where "/dev/sda1" is the partition you want to boot, and "ro" specifies that
the partition should be initially mounted as read-only. If you wish to mount
the partition read-write, use "rw" instead. To set the video console mode,
use the vga= parameter (press F1 to see a table). You may also add any other
kernel parameters you might need depending on your hardware, and which
drivers are included in your kernel.

Сделать загрузочную флешку можно запустив в консоли с соответствующими правами pkgtool и далее переходим в пункт Setup, пробелом отмечаем пункт make-bootdisk затем нажимаем Enter и двигаемся далее по пунктам.
Про установку GRUB или LILO на загрузочную флешку ничего сказать не могу.
Если обьём флешки был, например, 2 гигабайта то после создания загрузочной флешки общий обьём станет равным 11 мегабайт.

Почему бы не загрузить систеу с установочной флешки или диска, а в дальнейшем использовать GRUB или LILO.
boot: hugesmp.s root=/dev/sda1 rdinit= ro

sda1 заменить на ваш раздел жёсткого диска где установлена система

Автор:  bormant [ 25 авг 2010 19:50 ]
Заголовок сообщения:  Re: Как загрузить систему с флешки?

Если хотели поставить GRUB2 -- грузитесь как написали и устанавливайте.
Разница между hugesmp.s и vmlinuz-generic в том, что 1-е собрано с максимальным вкомпилированием драйверов в тело ядра, а поэтому имеет большой размер, но не требует initrd. А 2-е собрано с вынесением в отдельные модули всего, что только возможно, в том числе и драйверов файловых систем, то есть без рядом лежащего initrd с драйверами файловой системы, и модулей имеющегося в наличии оборудования в /var/lib/modules/версия-ядра, но позволяет сэкономить память за счёт незагрузки ненужного.

Автор:  Catman [ 26 авг 2010 11:37 ]
Заголовок сообщения:  Re: Как загрузить систему с флешки?

Спасибо за ответы.
Насколько я теперь понимаю для большинства задач не так важно откуда было запущено ядро
Для загрузки использовал Super Grub2 Disk: Выбрал в загрузочном меню Detect any OS. Почему-то нашлись все установленные ядра, кроме vmlinuz и загрузиться с предложенными вариантами не удавалось. Система успешно загрузилась только после указания ядра vmlinuz

Автор:  Makap [ 26 авг 2010 16:09 ]
Заголовок сообщения:  Re: Как загрузить систему с флешки?

Про лучшее ядро для использования можно почитать в примечании к выпуску Slackware 13.1

Автор:  Vit9zmorozov [ 05 июн 2013 10:57 ]
Заголовок сообщения:  Re: Как загрузить систему с флешки?

Всем доброго времени суток. Прошу помочь разобраться.

Задача- написать из под винды загрузочную флешку со slackware с целью последующей установки на ноутбук. Сам дистр был взят с зеркала яндекса http://mirror.yandex.ru/slackware/ . Писал через unetbootin. Даже двумя способами. Первый способ классический- в unetbootin выбираем запись образа, находим образ slackware и пишем как если бы это был любой другой дистр. Я работал и в убунте и в федоре, писал флешки именно таким способом, проблем у записью и последующей установкой не было никогда, а тут вот нежданчик... Второй способ, тоже через unetbootin, но несколько подругому. Этот способ был найден в сети. На диске с slackware в папке usb-and-pxe-installers находится файл образ под названием usbboot.img. Скопировал файл образ usbboot.img с диска на винт. И пишем этот маленький образ на флешку. Пишется просто мгновенно. Затем открываю диск со Slackware и просто копирую все файлы из директории DVD\slackware (конкретно у меня DVD\slackware64 ) в корневую директорию моей флешки. Далее написано, что всё должно работать, но увы.... Ноутбук не долго думая приступает к загрузке винды. А стационарная машина выдаёт " start booting from usb device". И длиться это может безконечно долго.

Что я упустил? В чём может быть проблема ? Как конкретно вы ставили slackware с флешки? Я порядочно искал в сети, но не смог найти нужной инфы, описаний процесса установки много, но подробно запись на флешку нигде не описана.

Внешнего сидирома нет, записать диск и установить с него не могу...

И ещё, я ставил 64-х битную версию. С 32-х битной не пробовал, не знаю где взять дистр. Дайте ссылку, будет великолепно если дистр изначально будет с руссификацией))

Заранее благодарю за ответы.

Автор:  bormant [ 05 июн 2013 12:56 ]
Заголовок сообщения:  Re: Как загрузить систему с флешки?

Добро пожаловать.
Если кратко:
1) рекомендую запомнить положение .iso с дистрибутивом на виндовом разделе, запомнить положение раздела на диске (смотреть в ПКМ по Компьютер -> Управление -> Управление дисками)
2) легко сделать флешку БЕЗ пакетов, затем указать установщику источником образ .iso с жесткого диска. Писать usbbot.img на флешку нужно непосредственно на диск как физическое устройство, а не как файл, в этом была ошибка. Сделать это можно, например, при помощи win32diskimager (брать тут или тут, или где-то ещё ;-) ) или аналогичного ПО. Достаточно флешки от 64Мб (да, мегабайт, это не опечатка). Все данные на флешке будут уничтожены!!! После установки флешку можно будет вернуть к обычному размеру и отформатировать заново для использования обычным образом.
3) загрузочную флешку с файлами пакетов из под Windows делать неудобно и нечем, из под Linux для этого предназначен usbimg2disk.sh из usb-and-pxe-installers, для работы ему нужны fdisk, dd, syslinux, можно попробовать использовать для этой цели Slax.
4) можно сделать гибридный iso дистрибутива (в Linux, командой isohybrid из пакета syslinux) и записать его на флешку при помощи dd, win32diskimager или аналогичного ПО.

Автор:  bormant [ 05 июн 2013 13:07 ]
Заголовок сообщения:  Re: Как загрузить систему с флешки?

Vit9zmorozov писал(а):
Сам дистр был взят с зеркала яндекса http://mirror.yandex.ru/slackware/
...
И ещё, я ставил 64-х битную версию. С 32-х битной не пробовал, не знаю где взять дистр.
Смешно, шутку оценил.
64 бита, зеркало репозитория:
http://mirror.yandex.ru/slackware/slackware64-14.0/
64 бита, зеркало iso:
http://mirror.yandex.ru/slackware/slackware64-14.0-iso/
32 бита, зеркало репозитория:
http://mirror.yandex.ru/slackware/slackware-14.0/
32 бита, зеркало iso:
http://mirror.yandex.ru/slackware/slackware-14.0-iso/

Автор:  bormant [ 05 июн 2013 14:44 ]
Заголовок сообщения:  Re: Как загрузить систему с флешки?

Vit9zmorozov,
а вот вам другой вариант:

Установщик Slackware из Slax 7.x.x
==================================

0) Исходим из того, что у вас в наличии работоспособная загрузочная флешка со установленным Slax 7.x.x.

1) Сделайте резервную копию /slax/boot/syslinux.cfg

2) Скопируте на флешку с диска или из сетевого репозитория
2.1) 32 бита:
в одноименные каталоги/файлы:
/kernels/huge.s/bzImage
/kernels/memtest/memtest
из /isolinux/ в /slax/boot/:
initrd.img
message.txt
f2.txt
плюс
/isolinux/isolinux.cfg вместо /slax/boot/syslinux.cfg

Каталог /slackware (целиком или только нужные серии) либо образ ISO можно скопировать на флешку, можно положить на раздел жёсткого диска, который заведомо не будет форматироваться при установке.

Репозиторий: http://slackware.osuosl.org/slackware-14.0/ или одно из зеркал, см. http://slackware.com/getslack/.

2.2) 64 бита
в одноименные каталоги/файлы:
/kernels/huge.s/bzImage
/kernels/memtest/memtest
из /isolinux/ в /slax/boot/:
initrd.img
message.txt
f2.txt
плюс
/isolinux/isolinux.cfg вместо /slax/boot/syslinux.cfg

Каталог /slackware64 (целиком или только нужные серии) либо образ ISO можно скопировать на флешку, можно положить на раздел жёсткого диска, который заведомо не будет форматироваться при установке.

Репозиторий: http://slackware.osuosl.org/slackware64-14.0/ или одно из зеркал, см. http://slackware.com/getslack/

3) Загрузитесь с флешки. Устанавливайте как обычно, указав правильный источник пакетов на шаге SOURCE:
"2 Install from a hard drive partition"
/dev/sdb1 -- устройство флешки. Можно уточнить до запуска setup или перейдя в другую консоль по Alt+F2 и выполнив там fdisk -l, вернуться по Alt+F1.
/ -- путь к ISO, если положили в корень, если не меняли имя образа, предложит его смонтировать и использовать в качестве источника, соглашайтесь;
или
/slackware64 путь к каталогу с пакетами (для 64-битной, /slackware для 32-битной)

4) Восстановите /slax/boot/syslinux.cfg из резервной копии, удалите всё лишнее, можно продолжать использовать Slax как и раньше.



ps. В этом варианте используется установленный на флешку в Slax загрузчик syslinux для загрузки установочных ядра и окружения от Slackware. Можно было бы дописать загрузку в syslinux.cfg от Slax, но Томас использует для эмуляции чекбоксов генерируемое скриптом меню из 64 блоков, вписывать нужное в каждый из них не доставляет никакого удовольствия и провоцирует ошибки.

Автор:  bormant [ 05 июн 2013 15:19 ]
Заголовок сообщения:  Re: Как загрузить систему с флешки?

А вот попались на глаза:
http://mirror.slitaz.org/boot/isohybrid.exe
http://mirror.slitaz.org/boot/dd.exe

С учётом этого изготовление полной загрузочной флешки можно сократить до:
Код:
> isohybrid.exe диск:/путь/до/slackware-14.0-install-dvd.iso
> dd.exe if=диск:/путь/до/slackware-14.0-install-dvd.iso of=X:
где X: имя флешки. Консоль должна быть запущена от имени администратора.

Автор:  gramozeka [ 05 июн 2013 19:51 ]
Заголовок сообщения:  Re: Как загрузить систему с флешки?

bormant писал(а):
3) Инсталлятор также спрашивает о создании загрузочной флешки, но я этим вариантом ни разу не воспользовался, поэтому не могу утверждать, устанавливается ли на флешку LILO или другой загрузчик, подскажите, кто пользовался.

тут нужна самая ненужная флешка, либо шаманить с разделами на ней, в любом раскладе- на флешку ставится полноценный лило, с которого можно просто грузить систему, без установки последнего в мбр, в некоторых случаях такой вариант даже кошернее относительно секьюрности, особенно если основной системой идет винда, со своим загрузчиком.. но флешка при этом имеет размер 512Мб, при желании, можно создать на ней разделы для полезной инфы, но я просто использовал самую ненужную флэху.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/