LINUX.ORG.RU

Russian x86 MultiBoot FAQ


0

0

Данный FAQ основан на дополненных материалах опубликованной год назад статьи "Установка нескольких ОС на один IBM-PC совместимый компьютер".

Практика показала, что формат длинной статьи в практикум-стиле труден для восприятия значительной части аудитории.

Данный FAQ содержит ответы на достаточно конкретизированные вопросы.

Так же приглашаются соавторы для написания новых частей FAQ по мультизагрузке на x86.

>>> Russian x86 MultiBoot FAQ

★★★

Проверено: Demetrio ()

Re: Russian x86 MultiBoot FAQ

Очень, очень нужная статья для краноглазых, которые ставят себе линукс, но жить не могут без Винды.

anonymous ()

Re: Russian x86 MultiBoot FAQ

Предлагаю следующим написать FAQ "особенности заточки кремниевых наконечников копий" и HOWTO "основные приёмы выделки пергамента".

//dottedmag

anonymous ()

Re: Russian x86 MultiBoot FAQ

Троянчег на unixforums.org.ru... JS/Dldr.Small.B по классификации free-av.com Стыдно.

anonymous ()
Ответ на: Re: Russian x86 MultiBoot FAQ от anonymous

Re: Russian x86 MultiBoot FAQ

Лично я не считаю его актуальным и расширение FAQ планирую производить по другим направлениям, но как я уже отметил "приглашаются соавторы для написания новых частей FAQ" - если кто захочет сделать FAQ по Lilo (желательно по структуре приблизить к разделу по grub), то конечно welcome!

eugrus ★★★ ()
Ответ на: Re: Russian x86 MultiBoot FAQ от anonymous

Re: Russian x86 MultiBoot FAQ

Как только допишу "редактирование документов в CP/M" =)

eugrus ★★★ ()

Re: Russian x86 MultiBoot FAQ

0.2. Могу ли я копировать этот документ?

Копирование данного документа без разрешения администрации Russian UNIX Forums категорически запрещено и преследуется законом.

Не забудьте выключить кэш в браузере :)) Нда, это даже не GNU FDL :)

anonymous ()

Re: Russian x86 MultiBoot FAQ

Ужос - лило не затронут, популярный bootpart для ntloader тоже...

Orlangoor ★★★★★ ()

Re: Russian x86 MultiBoot FAQ

Тема рейдов не раскрыта.

anonymous ()
Ответ на: Re: Russian x86 MultiBoot FAQ от anonymous

Re: Russian x86 MultiBoot FAQ

> Предлагаю следующим написать FAQ "особенности заточки кремниевых наконечников копий"

> //dottedmag

Потом из них делать процессоры?

stassats ★★★★ ()

Re: Russian x86 MultiBoot FAQ

слушайте может кто нибудь объястить как определяется диск с которого начинает грузится ось ? раньше я считал что это Primary-Master, но судя по всему на nForce3 это зависит от чего-то другого, если выпубить в биосе все диски, а потом врубить назад он начинает грузится с Secondary-Master

anonymous ()

Re: Russian x86 MultiBoot FAQ

странно, что grub с разных сторон обсасывается, а про lilo и не вспоминается

по мне, так чем проще, тем надежнее

а grub со своей монстроидальностью вообще не вписывается в unix идеалогию (маленькая программа делает только свою маленькую задачу, но делает это оч.хорошо)

vadiml ★★★★★ ()
Ответ на: Re: Russian x86 MultiBoot FAQ от anonymous

Re: Russian x86 MultiBoot FAQ

> слушайте может кто нибудь объястить как определяется диск с которого начинает грузится ось ?

на PC - как вздумается BIOS'у, так и грузатся. Но ты можешь помочь ему в этих раздумьях :)

vadiml ★★★★★ ()
Ответ на: Re: Russian x86 MultiBoot FAQ от anonymous

Re: Russian x86 MultiBoot FAQ

енто баг. Или фича. всегда главный мастер проверяется первым, если в биосе не выставлен иной порядок проверки дисков и если этот самый мастер 0 есть в системе. в случае х86, конечно.

manokur ★★ ()
Ответ на: Re: Russian x86 MultiBoot FAQ от vadiml

Re: Russian x86 MultiBoot FAQ

сама программа состоит из трёх основных модулей

для каждой ФС по отдельному модулю

для каждой задачи своя команда grub shell

система устройств вариативна по конфигу

установщик отдельно

конфигурация меняется в реальном времени

ИМХО само вооплащение unix-way

eugrus ★★★ ()
Ответ на: Re: Russian x86 MultiBoot FAQ от anonymous

Re: Russian x86 MultiBoot FAQ

> слушайте может кто нибудь объястить как определяется диск с которого начинает грузится ось ?

Ответ задан совершенно некорректным образом, хотя бы потому что ни кто не знает что вы понимаете под "диск с которого начинает грузится ось".

Думаю, что по крайней мере часть "Основы загрузки на x86 архитектуре" вам прочесть стоит.

eugrus ★★★ ()
Ответ на: Re: Russian x86 MultiBoot FAQ от eugrus

Re: Russian x86 MultiBoot FAQ

Тьфу, то есть вопрос задан, конечно.

P/S/ Poidu uchit russky.

eugrus ★★★ ()
Ответ на: Re: Russian x86 MultiBoot FAQ от eugrus

Re: Russian x86 MultiBoot FAQ

>Думаю, что по крайней мере часть "Основы загрузки на x86 архитектуре" вам прочесть стоит.

дай, урл - прочту.

anonymous ()
Ответ на: Re: Russian x86 MultiBoot FAQ от anonymous

Re: Russian x86 MultiBoot FAQ

А как вы думаете, о чём эта новость писалась? ;)

eugrus ★★★ ()
Ответ на: Re: Russian x86 MultiBoot FAQ от anonymous

Re: Russian x86 MultiBoot FAQ

>слушайте может кто нибудь объястить как определяется диск с которого начинает грузится ось ? раньше я считал что это Primary-Master, но судя по всему на nForce3 это зависит от чего-то другого, если выпубить в биосе все диски, а потом врубить назад он начинает грузится с Secondary-Master

сначала монтируется / потом читаем образ ядра из /boot =>загрузчик должен знать, где, что
у меня в биосе IDE0 hda IDE1 hdb IDE2 hdc IDE3 hdd
/ и /boot у меня на одном разделе - hdb1, поэтому в биосе поставил загрузочным диском IDE1.

за сим,

рыгардз

anonymous ()
Ответ на: Re: Russian x86 MultiBoot FAQ от eugrus

Re: Russian x86 MultiBoot FAQ

Grub это конечно хорошо, но вот если грохнется/сотрется линуксовый раздел - то все, приехали - Grub отказывается что-либо делать, а лило нормально работает. Или с Grub-ом так тоже можно сделать?

Geck ()
Ответ на: Re: Russian x86 MultiBoot FAQ от eugrus

Re: Russian x86 MultiBoot FAQ

Загрузчик на харде при убитом разделе нужен, когда стоят две системы. А то тут один товарищ себе Suse поставил на посмотреть, а там по умолчанию стоял Grub. Ну он посмотрел, решил удалить - и удалил, смахнув раздел =)). А Grub ему не давал в винду вернуться - не грузился, и все тут. Товарищ тот после этого долго не мог удалить груб из MBR, и хороших впечатлений про линукс ему это естественно не прибавило ;). А с Lilo таких проблем бы просто не было.

Geck ()
Ответ на: Re: Russian x86 MultiBoot FAQ от Geck

Re: Russian x86 MultiBoot FAQ

> Товарищ тот после этого долго не мог удалить груб из MBR

Кстати подобные вопросы в FAQ рассмотрены в части 3. Восстановление бутсекторов различных загрузчиков.

http://unixforums.org.ru/index.php?t=200#3.

Но в любом случае, что я могу сказать: молодец товарищ, которому умения пользоваться гуглом не хватило чтобы найти команду fixmbr.

eugrus ★★★ ()
Ответ на: Re: Russian x86 MultiBoot FAQ от eugrus

Re: Russian x86 MultiBoot FAQ

[линк на закладку подпорчен т.к. LOR отделил точку от URL]

eugrus ★★★ ()

Re: Russian x86 MultiBoot FAQ

>Архитектура жестких дисков позволяет создание не более 4 физических разделов (primary partitions) из-за ограничения PT в 128 байт

Есть довольно простой обход этого факта: www.symon.ru

Dimentiy ★★ ()

Re: Russian x86 MultiBoot FAQ

> 1.3.1. Что такое бутсектор?

Загрузочный сектор.

> 4.1.1. Как создать загрузочную дискету GRUB?

/sbin/grub-floppy

dm1024 ★★★ ()

Re: Russian x86 MultiBoot FAQ

>содержит лОкАничные ответы, реККомендуется >диск соСОТоит из секторов

etc А что, русский язык уже не в моде? Да и диск не состоит из секторов вообще...

Идея хорошая, но реализация как всегда.

anonymous ()
Ответ на: Re: Russian x86 MultiBoot FAQ от dm1024

Re: Russian x86 MultiBoot FAQ

> /sbin/grub-floppy

Не буду о ней писать т.к. она есть далеко не во всех дистрибутивах, а ручное dd'ирование stage* - верный способ.

eugrus ★★★ ()
Ответ на: Re: Russian x86 MultiBoot FAQ от anonymous

Re: Russian x86 MultiBoot FAQ

> Да и диск не состоит из секторов вообще...

сектор и блок - равнозначные понятия

eugrus ★★★ ()
Ответ на: Re: Russian x86 MultiBoot FAQ от Dimentiy

Re: Russian x86 MultiBoot FAQ

Можно придумать сколько угодно новых способов разметки диска, ни кто не спорит.

Но особой надобности нет: обыкновенная extended архитектура + grub maping позволяет добиться такой же установки различных ОС, требующих первого раздела.

http://unixforums.org.ru/index.php?t=200#4.5. (url копировать - LOR режет точку)

eugrus ★★★ ()
Ответ на: Re: Russian x86 MultiBoot FAQ от eugrus

Re: Russian x86 MultiBoot FAQ

>Но в любом случае, что я могу сказать: молодец товарищ, которому умения пользоваться гуглом не хватило чтобы найти команду fixmbr.

Компьютер у него был единственный, поэтому доступа к гуглю, как вы сами понимаете, у него не было =)). А систему надо было восстановить к следущему дню (дело было по его словам поздно вечером - поэтому бежать к кому-то , чтобы вылезти в сеть - не вариант).

Кстати, вопрос насчет FAQ. Там написано:

>После установки очередной ОС был затёрт DOS-MBR (запускающий бутсектор раздела). Как его восстановить?

>fdisk /mbr в DOS

А есть ли способ восстановить MBR под линуксом, если заранее не сделана копия MBR с помощью dd? Если не восстановить, то хотя бы прописать некий "стандартный" MBR - скажем чтобы система по умолчанию грузилась с 1-го раздела жесткого диска, как обычно происходит в случае с Windows (вроде команды fixmbr). Или только досовский fdisk и Windows Recovery console спасут отца русской демократии? ;))

Geck ()
Ответ на: Re: Russian x86 MultiBoot FAQ от Geck

Re: Russian x86 MultiBoot FAQ

> А есть ли способ восстановить MBR под линуксом, если заранее не сделана копия MBR с помощью dd? Если не восстановить, то хотя бы прописать некий "стандартный" MBR - скажем чтобы система по умолчанию грузилась с 1-го раздела жесткого диска, как обычно происходит в случае с Windows (вроде команды fixmbr)

Хорошо поставленный вопрос сам содержит в себе ответ ;)

Нет такого способа. Конечно можно без особого труда написать програмку, которая будет извлекать из своего тела бэкап MBR и делать для него dd, но это уже windows-way, а идеология требует подхода к устройству как к файлу, а к области данных как к куску файла.

Ну и второе: DOS-MBR запускает не бутсектор первого раздела, а бутсектор активного раздела.

Что до отца русской демократии: DOS-MBR ему совсем не нужен т.к. оперировать цепной загрузкой он станет из GRUB.

eugrus ★★★ ()
Ответ на: Re: Russian x86 MultiBoot FAQ от eugrus

Re: Russian x86 MultiBoot FAQ

>А где-то официальная русскоязычная номенклатура такого рода?

Затрудняешься с прямым переводом?

Я не говорю, что неправильно, употребляется и так и сяк, но звучит забавно. Один физический, а другой космический? ;)

jackill ★★★★★ ()
Ответ на: Re: Russian x86 MultiBoot FAQ от Geck

Re: Russian x86 MultiBoot FAQ

>Или только досовский fdisk и Windows Recovery console спасут отца русской демократии? ;))

Я помнится в инете нашел архив... ;)

jackill ★★★★★ ()
Ответ на: Re: Russian x86 MultiBoot FAQ от jackill

Re: Russian x86 MultiBoot FAQ

> Один физический, а другой космический? ;)

Могу так же спросить чего такого основного в физическом разделе?

anonymous ()
Ответ на: Re: Russian x86 MultiBoot FAQ от eugrus

Re: Russian x86 MultiBoot FAQ

Странный ты. Новость повесил, а сообщения об ошибках/предложения доработки игнорируешь.

Ну ладно ещё symon.ru - это экзотика, а вот jackill насчёт "физического раздела" прав просто бесспорно. "Физический" бывает диск - он железный, твёрдый. Для разделов же есть установившаяся терминология.

Что касается grub mapping - это совсем другая песня. Ты не сделаешь там всё равно больше 4 primary. А это бывает нужно (очень редко) для отладки и тестирования например драйверов в разном окружении (т.е. когда VMWare не катит).

Dimentiy ★★ ()

Re: Russian x86 MultiBoot FAQ

Не люблю русскоязычную документацию и локализованные интерфейсы программ. Технический понятийный аппарат в русском языке еще не устаканился и вряд ли это когда-нибудь произойдет. Многих понятий вообще нету. Все это приводит к таким маразмам как НЖМД или "гнездовое соединение". Попробуй догадайся, что это такое?! А имеется в виду "socket". Русскому языку не место в технической сфере. Переводные маны и руководства полный отстой. Обычно их переведут, но как-то забывают мэйнтейнить. Англоязычная версия уходит на годы вперед. К тому же русский язык намного более избыточен чем английский. Чтобы выразить одну и ту же мысль уходит больше печатного пространства. Английский язык и проще и понятнее любому европейскому образованному человеку. Датчане, финны, испанцы почти все знают его в совершенстве. Только в нашем отсталом "совке" люди не могут его осилить. А на русском я читаю только художественную литературу.

gentoosiast ()
Ответ на: Re: Russian x86 MultiBoot FAQ от Dimentiy

Re: Russian x86 MultiBoot FAQ

Сообщение об ошибках и замечания в статьях я ни в коем случае не игнорирую, для того и обсуждение.

> Для разделов же есть установившаяся терминология.

Есть, но она двояка и вариант "физический раздел" используется. Вы привыкли к тому, я к этому. (хотя Основной я конечно завтра добавлю как второе название)

По Symon может добавлю, не знаю - для начала стоит ознакомиться с технической стороной, я его особо не крутил. У них есть описание их структуризации диска? Если symon вам интересен и есть желание, то буду рад помощи. Но вот то как его используют - это просто смешно.

P.S. Вспомнил как год назад разработчик SyMon меня уверял, что Windows с GRUB поставить нельзя и пароль установить нельзя и вообще с ним жить ни как нельзя. И это при том, что SyMon (по крайненей мере на тот момент) не имел ни возможности запуска бутсектора из файла, ни вообще поддержки какой-либо ФС :LOOOL:

eugrus ★★★ ()
Ответ на: Re: Russian x86 MultiBoot FAQ от gentoosiast

Re: Russian x86 MultiBoot FAQ

Эх... В следующий раз буду писать на албанцком =)

eugrus ★★★ ()
Ответ на: Re: Russian x86 MultiBoot FAQ от eugrus

Re: Russian x86 MultiBoot FAQ

>И это при том, что SyMon (по крайненей мере на тот момент) не имел ни возможности запуска бутсектора из файла, ни вообще поддержки какой-либо ФС :LOOOL:

Ты чё, это ж так и задумано - бутлоадер рулит _только_ партициями - и всё. Зато можно насоздавать их целый зоопарк ;)

Dimentiy ★★ ()

Re: Russian x86 MultiBoot FAQ

Geck (*) (10.04.2006 20:14:08)
> А есть ли способ восстановить MBR под линуксом, если заранее не сделана копия MBR с помощью dd?
[21:30]gentoosiast@breeze% esearch \^mbr$ [~]
[ Results for search key : ^mbr$ ]
[ Applications found : 1 ]

* app-admin/mbr
Latest version available: 1.1.5
Latest version installed: [ Not Installed ]
Size of downloaded files: 64 kB
Homepage: http://www.chiark.greenend.org.uk/~neilt/mbr/
Description: A replacement master boot record for IBM-PC compatible computers
License: GPL-2

Оно?

anonymous (*) (09.04.2006 15:08:45)
>> Вижу только GRUB, LILO теперь - не модно?
eugrus * (*) (09.04.2006 17:00:41)
> Лично я не считаю его актуальным...

Лично я больше доверяю старому, надежному, прочному как танк и проверенному решению - LILO. Вон у m$ весь софт bloated, но загрузчик простой как пробка. А ГРОБ это яркий пример bloatware, IMHO. И самое главное: зачем в ГРОБ придумана своя семантика имен устройств вида hdx,y ?! Такой же Кулибин это Joerg Schilling, автор cdrecord. Хорошо хоть в последних версиях можно писать dev=/dev/hdx. А то ведь тоже раньше dev=x,y,z. Кому все это нужно-то?! У меня голова не резиновая запоминать для каждой сраной утилитки ее собственную нумерацию девайсов и их семантику имен.
---

Кстати, можно как-нибудь заставить LILO грузить загрузочный LiveCD? Чтобы при загрузке компьютера было меню вида:

Gentoo GNU/Linux
CD-ROM

Что-то пока не пойму как это сделать.

gentoosiast ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.