Автор Тема: Загрузка системы с нескольких дисков  (Прочитано 588 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Дима Скоков

Проблема в невозможности обычной загрузки системы:
Основной диск определяется только после загрузки системы, поэтому и загрузиться с него нормально не могу.
Причина этого - BIOS.
Различные варианты решения проблемы возможны: установка другого загрузчика, решения проблемы с hardware, но хотелось бы рассмотреть вариант решения проблемы на уровне системы:
1. Предварительная загрузка с flash (как раньше с дискеты грузились).
2. Возможность после полной загрузки с flash подменить flash на HDD.
3. Возможность выгрузить систему, чтобы попасть в загрузчик без hardware reset для загрузки другой системы.
4. Может еще есть какие-нибудь варианты.
5. Оптимизировать расположение файлов системы на flash и HDD.
« Последнее редактирование: 16 Февраля 2021, 21:42:01 от Дима Скоков »
 

Оффлайн Modigar

Re: Загрузка системы с нескольких дисков
« Ответ #1 : 16 Февраля 2021, 21:41:44 »
Так поставить систему на флешку, и пусть на постоянку с нее грузится.
Корень системы много не сожрет.
После загрузки монтировать основной HDD как /home, ну либо как папку внутри /home
 
Пользователи, которые поблагодарили этот пост: Дима Скоков

Оффлайн Дима Скоков

Re: Загрузка системы с нескольких дисков
« Ответ #2 : 16 Февраля 2021, 21:50:23 »
Так поставить систему на флешку, и пусть на постоянку с нее грузится.
Корень системы много не сожрет.
После загрузки монтировать основной HDD как /home, ну либо как папку внутри /home
Так и хотел для начала сделать, но вопросы остаются не решенными:
1) система будет все равно постоянно использовать медленную flash во время работы;
2) не хватает знаний, чтобы при установке перераспределить разделы между flash и HDD;
3) вернуться обратно в GRUB из системы.

Cообщение объединено 16 Февраля 2021, 23:11:28
Цитата: Raphaël Херцог, Ролан Ма (Настольная книга администратора Debian)
Сначала BIOS получает контроль над компьютером, определяет диски, считывает главную загрузочную запись и запускает загрузчик. Загрузчик принимает управление, находит ядро на диске, считывает и запускает его. Затем ядро инициализируется и начинает поиск и монтирование корневой файловой системы... Эта файловая система загружается в память загрузчиком, часто из файла на жёстком диске или по сети. Он содержит самый минимум, необходимый для того, чтобы ядро загрузило «настоящую» корневую файловую систему: сюда могут входить модуля ядра для жёсткого диска.
Таким образом мне необходимо, ядро и файл для загрузки корневой файловой системы (initramfs) располагать на flash (получается только /boot),
а начиная с systemd (init), мне можно располагать уже на HDD (все разделы, кроме /boot).
Этот способ подходит для:
1) загрузки модуля ядра для жёсткого диска (мой вариант);
2) загрузки модуля ядра для других устройств;
3) сценарии инициализации и модули для сборки массивов RAID;
4) открытия зашифрованных разделов;
5) активации томов LVM;
6) и т.д.
(по данным: Настольная книга администратора Debian. Херцог, Ролан Ма)
Инит (init) приписана к ядру ссылкой: init=/lib/systemd/systemd (возможно изменить в загрузчике).
« Последнее редактирование: 16 Февраля 2021, 23:19:27 от Дима Скоков »
 

Оффлайн Modigar

Re: Загрузка системы с нескольких дисков
« Ответ #3 : 16 Февраля 2021, 23:17:26 »
1.Флешки сейчас гораздо быстрее HDD, а самой по себе операционке особо нечего большого читать с диска.
2. при установке есть менеджер разделов, в нем выбрать флешку как корень, hdd как home и во fstab все само пропишется
3. этот же менеджер и grub установит и настроит автоматом.

ps: мой нетбук работает вообще без диска, только с флешки, у флешки максимальная скорость чтения 5мб/с, система грузится менее 30 сек до графического рабочего стола. Браузер запускается дольше чем система грузится.
 
Пользователи, которые поблагодарили этот пост: Дима Скоков

Оффлайн Дима Скоков

Re: Загрузка системы с нескольких дисков
« Ответ #4 : 16 Февраля 2021, 23:20:34 »

Cообщение объединено 16 Февраля 2021, 23:22:22
при установке есть менеджер разделов, в нем выбрать флешку как корень
разве в моем случае однонго /boot разве не достаточно на flash

Cообщение объединено 16 Февраля 2021, 23:30:27
Вероятно частично задача решена :)
Осталось найти способ вернуться в загрузчик из системы для перезапуска ОС.
« Последнее редактирование: 16 Февраля 2021, 23:35:43 от Дима Скоков »
 

Оффлайн dzhoser

Re: Загрузка системы с нескольких дисков
« Ответ #5 : 17 Февраля 2021, 15:15:47 »
Зачем устанавливать корень на флешку?
https://losst.ru/ustanovka-grub-na-fleshku
 

Оффлайн Дима Скоков

Re: Загрузка системы с нескольких дисков
« Ответ #6 : 17 Февраля 2021, 17:05:08 »
Зачем устанавливать корень на флешку?
Корень, вроде, можно в оперативную память примонтировать (правда пока не знаю как)

Cообщение объединено 17 Февраля 2021, 17:09:16
Цитата: Raphaël Херцог, Ролан Ма (Настольная книга администратора Debian)
Зачастую эти «корневой раздел» и init на самом деле находятся на виртуальной файловой системе, существующей только в ОЗУ
« Последнее редактирование: 17 Февраля 2021, 17:09:16 от Дима Скоков »
 

Оффлайн dzhoser

Re: Загрузка системы с нескольких дисков
« Ответ #7 : 17 Февраля 2021, 17:43:45 »
Горе от ума. Вам нужно вызвать init для развертывания файловой системы которая грузится в ОЗУ. Для вызова init нужен grub. Который нужно установить на флешку, которую видит ваш bios. В чём проблема? Я вам сылку постом выше привел.
 
Пользователи, которые поблагодарили этот пост: Дима Скоков

Оффлайн Дима Скоков

Re: Загрузка системы с нескольких дисков
« Ответ #8 : 21 Февраля 2021, 14:53:19 »
Установил ОС заново
/boot => USB
/        => SSD
загрузчик => USB
Подробнее:
Временно решил проблему следующим образом:
1) выполнил заново установку Debian с пунктом "определение дисков":
а) раздел /boot установил на USB flash (1ГБ)
б) корневой раздел установил на SSD (100ГБ)
в) SWAP раздел установил на SSD (8ГБ)
г) загрузчик установил на  USB flash
Результат:
Работает.
Время загрузки такое же, как при полной установке на HDD.
Средняя скорость записи в "Оценить производительность " 290МБ/с
 

 

Debian Squeeze - долгая загрузка с новым ядром

Автор Mixim

Ответов: 1
Просмотров: 1840
Последний ответ 24 Марта 2013, 09:55:32
от qupl
Длительная загрузка Debian

Автор Angus123

Ответов: 1
Просмотров: 1138
Последний ответ 25 Мая 2014, 18:05:59
от qupl
Двойная Загрузка

Автор Mystique

Ответов: 6
Просмотров: 1208
Последний ответ 12 Марта 2018, 14:41:59
от Mystique
Загрузка с виртуального диска в Grub 2

Автор Demetrum24579

Ответов: 4
Просмотров: 535
Последний ответ 05 Марта 2021, 21:17:47
от Demetrum24579
Загрузка пакетов и служб

Автор Андрей_1

Ответов: 3
Просмотров: 1329
Последний ответ 28 Февраля 2014, 13:04:02
от ogost