LINUX.ORG.RU

Russian x86 MultiBoot FAQ


0

0

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

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

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

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

>>> Russian x86 MultiBoot FAQ

★★★★★

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

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

anonymous
()

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

//dottedmag

anonymous
()
Ответ на: комментарий от anonymous

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

eugrus ★★★★★
() автор топика
Ответ на: комментарий от anonymous

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

eugrus ★★★★★
() автор топика

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

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

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

anonymous
()

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

Orlangoor ★★★★★
()

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

anonymous
()
Ответ на: комментарий от anonymous

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

> //dottedmag

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

stassats ★★★★
()

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

anonymous
()

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

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

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

vadiml ★★★★★
()
Ответ на: комментарий от anonymous

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

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

vadiml ★★★★★
()
Ответ на: комментарий от anonymous

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

manokur ★★
()
Ответ на: комментарий от vadiml

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

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

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

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

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

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

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

eugrus ★★★★★
() автор топика
Ответ на: комментарий от anonymous

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

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

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

eugrus ★★★★★
() автор топика
Ответ на: комментарий от eugrus

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

P/S/ Poidu uchit russky.

eugrus ★★★★★
() автор топика
Ответ на: комментарий от eugrus

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

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

anonymous
()
Ответ на: комментарий от anonymous

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

eugrus ★★★★★
() автор топика
Ответ на: комментарий от anonymous

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

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

за сим,

рыгардз

anonymous
()
Ответ на: комментарий от eugrus

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

Geck
()
Ответ на: комментарий от eugrus

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

Geck
()
Ответ на: комментарий от Geck

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

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

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

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

eugrus ★★★★★
() автор топика
Ответ на: комментарий от eugrus

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

eugrus ★★★★★
() автор топика

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

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

Dimentiy ★★
()

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

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

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

/sbin/grub-floppy

dm1024 ★★★
()

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

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

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

anonymous
()
Ответ на: комментарий от jackill

Понятие "физический раздел" в ру-нете достаточно широко используется и мне(c) нравится больше.

eugrus ★★★★★
() автор топика
Ответ на: комментарий от dm1024

> /sbin/grub-floppy

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

eugrus ★★★★★
() автор топика
Ответ на: комментарий от anonymous

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

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

eugrus ★★★★★
() автор топика
Ответ на: комментарий от Dimentiy

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

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

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

eugrus ★★★★★
() автор топика
Ответ на: комментарий от eugrus

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

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

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

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

>fdisk /mbr в DOS

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

Geck
()
Ответ на: комментарий от Geck

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

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

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

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

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

eugrus ★★★★★
() автор топика
Ответ на: комментарий от eugrus

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

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

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

jackill ★★★★★
()
Ответ на: комментарий от Geck

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

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

jackill ★★★★★
()
Ответ на: комментарий от jackill

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

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

anonymous
()
Ответ на: комментарий от eugrus

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

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

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

Dimentiy ★★
()

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

gentoosiast
()
Ответ на: комментарий от Dimentiy

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

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

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

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

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

eugrus ★★★★★
() автор топика
Ответ на: комментарий от gentoosiast

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

eugrus ★★★★★
() автор топика
Ответ на: комментарий от eugrus

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

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

Dimentiy ★★
()

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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.