The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Загрузчик на флешку, Линукс по винтам."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Открытые системы на рабочей станции (Public)
Изначальное сообщение [Проследить за развитием треда]

"Загрузчик на флешку, Линукс по винтам."  
Сообщение от radiactivx (ok) on 26-Дек-07, 13:38 
В общем есть ноут, на нем винда (уже не пользуюсь особо, но не хочется терять лицензию), еще кубунта на том же буке.

Есть USB винт. Есть флешка. Бук с флешки загружается, а с USB-винчестера не хочет.

Так вот, на USB винт хочу к примеру поставить ALT Linux Junior (сборка для учебы) - что очень удобно было бы - не таскать бук в универ, а только винт.

Но т.к. с этого винта не грузится - то можно ли сделать загрузчик на флешки, и что был выбор ОС рассположенный на USB винте?

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Загрузчик на флешку, Линукс по винтам."  
Сообщение от angra (ok) on 26-Дек-07, 22:39 
Скорее всего нет. Дело в том что загрузчик видит только то, что видит bios. И если последний не умеет распознавать usb винт, то и загрузчик его не увиидит и как следствие загрузится не сможет. Все это относится к lilo/grub/ntloader, не исключен вариант, что существуют коммерческие загрузчики, которые и такое умеют.
Можно поступить по другому. На флешку поставить мини линукс, а точнее ядро+initrd. В последнем добавить модули для распознания usb винта и указать корневой fs то, что на винте. Желательно, чтобы ядро было одинаковым или хотя бы из одной ветки(не получится загрузить 2.4.x с флешки, когда система на винте собрана под 2.6.x и наоборот). Однако рассказывать со всеми подробностями это слишком много для форума, тем более что у меня нет под рукоusb винта для проверки.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Загрузчик на флешку, Линукс по винтам."  
Сообщение от radiactivx (ok) on 26-Дек-07, 23:34 
Ну я к этому приблизительно и пришел чуть ранее.. просто и хотел узнать может что я пропустил.

Если кому интересно будет то я сделал в прошлый раз:
поставил систему на USB винт, в ядро линукса, расположенное на буке, я включил что бы при загрузке определялся USB устройства, и обновил ОСи в загрузчике расположенном на ноуте. ПОсле такого эксперемента стартовала система, расположенная на USB винте, но с другим ядром, что и понятно..


А вот второй вопрос - допустим я пересоберу ядро системы расположенной на USB-винте с поддержкой USB, можно сделать так что бы загрузкик на ноуте после своей загрузки не запускал сам ОС, а дальше "редерекнул" на загрузчик, расположенный на USB винте?
вот такая вот мысль

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Загрузчик на флешку, Линукс по винтам."  
Сообщение от a110c on 02-Янв-08, 04:14 
>>А вот второй вопрос - допустим я пересоберу ядро системы расположенной на
>USB-винте с поддержкой USB, можно сделать так что бы загрузкик на
>ноуте после своей загрузки не запускал сам ОС, а дальше "редерекнул"
>на загрузчик, расположенный на USB винте?
>вот такая вот мысль

GRUB умеет перекидывать только на те разделы, которые видит BIOS.
Для твоей задачи нужно сделать флешку загружаемой с помощью syslinux и "cat mbr.bin > /dev/sda". man syslinux; man grub. mbr.bin поставляется в составе груба. В загружаемое с флешки ядро вкомпиляются модули, обеспечивающие работу загружаемой корневой системы. Если вкомпилять нельзя, то эти модули подгружаются в составе initrd. Итог: syslinux загружает ядро, в кач-ве параметра передавая ядру корневую систему на USB винче. syslinux желательно собирать самый свежий из сорцов, старые не понимают директории на фате. Ещё можно почитать "man ms-sys", но эта утилита не для всех дистров собрана, а в большинстве случаев mbr.bin груба бывает достаточно.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру