McArcher
16-10-2014, 22:23
Решил установить из Debian 7 старину ДОС, а точнее - FreeDOS v1.1.
Не только для того, чтобы понастальгировать, но и чтобы упростить процесс прошивки разных девайсов (БИОС материнки, прошивки разных HDD, ODD и так далее).
Почти всё прошло успешно, но остался один косяк в конце (смотри вопрос). Опишу подробно, вдруг кому-нибудь пригодится.
1. Устанавливать ДОС нужно в первый раздел жёсткого диска, иначе будет много всякой возни и сложностей.
2. С помощью LiveDVD Knoppix и утилиты gparted (специально простая и наглядная для таких ламеров, как я :gigi:) создал маленький (около 1024 МБ = 1 ГБ) primary раздел в самом начале диска и отформатил его в файловой системе FAT32. Вообще, старинные ДОСы 32-ой фат не понимали, но ФриДОС умнее, он дружит с ФАТ32! Здесь нужно отметить, что активный раздел у меня был уже создан на диске и в нём сидит Линукс Дебиан, поэтому ничего дополнительно трогать не надо.
3. Скачал ISO-образ диска с ФриДОСом версии 1.1, прожёг на болванку. Вставил диск в привод.
4. Перезапустил комп, загрузился с болванки. При установке выбирал тот самый гиговый раздел как место куда ставить операционную систему. Выбрал все доступные пакеты/программы. В конце установки (когда спрашивают, что делать с загрузочным сектором) выбрал единичку - то есть, записать в загрузочную область того гигового первого раздела на диске загрузчик ФриДОСа.
http://www.freedos.org/wiki/images/thumb/5/5b/Installhdd21.png/600px-Installhdd21.png
5. Теперь гружу Дебиан, который был установлен до фридоса, и из него нужно добавить фридос в меню загрузки.
6. Поскольку установлен Дебиан 7, в нём GRUB версии 1.99, старые мануалы из инета не срабатывали. Как делать для ГРАБ1.99?
7. Открываем от рута (или кто там у вас) файл "/etc/grub.d/40_custom" и в него добавляем внизу:
# This method applies to Windows and to FreeDOS
menuentry “DOS on sda1, by chainloader” {
set root=(hd0,1)
chainloader +1
}Раньше, в первом ГРАБе, использовался метод с menu.lst, но сейчас этот способ не возможен.
Здесь hd0 указывает на первый жёсткий диск, а следующая за ним единичка - первый раздел (вот так нелогично у них).
Чейнлоадер запускает цепную загрузку загрузчика как бы это странно ни звучало :)
Естественно, фразу (название пункта меню) внутри кавычек после menuentry можно менять по своему вкусу, кому как приятней.
8. Выполняем от рута команду (чтобы обновился файл с настройками ГРАБа - /boot/grub/grub.cfg):
update-grub9. Можно сходить в выше упомянутый файл и проверить, что всё обновилось. Появилась строка с ФриДОСом.
10. Можно перезагружать машину и выбирать ФриДОС в меню загрузки.
Но тут остался какой-то то ли баг, то ли ещё что-то.
В самом низу меню загрузки у меня появился пункт с названием типа "<обатная_кавычка_наверх>DOS". В файле grub.cfg такой строки я не нашёл.
Вопрос:
Как удалить эту кривую строчку и откуда она взялась?
Не только для того, чтобы понастальгировать, но и чтобы упростить процесс прошивки разных девайсов (БИОС материнки, прошивки разных HDD, ODD и так далее).
Почти всё прошло успешно, но остался один косяк в конце (смотри вопрос). Опишу подробно, вдруг кому-нибудь пригодится.
1. Устанавливать ДОС нужно в первый раздел жёсткого диска, иначе будет много всякой возни и сложностей.
2. С помощью LiveDVD Knoppix и утилиты gparted (специально простая и наглядная для таких ламеров, как я :gigi:) создал маленький (около 1024 МБ = 1 ГБ) primary раздел в самом начале диска и отформатил его в файловой системе FAT32. Вообще, старинные ДОСы 32-ой фат не понимали, но ФриДОС умнее, он дружит с ФАТ32! Здесь нужно отметить, что активный раздел у меня был уже создан на диске и в нём сидит Линукс Дебиан, поэтому ничего дополнительно трогать не надо.
3. Скачал ISO-образ диска с ФриДОСом версии 1.1, прожёг на болванку. Вставил диск в привод.
4. Перезапустил комп, загрузился с болванки. При установке выбирал тот самый гиговый раздел как место куда ставить операционную систему. Выбрал все доступные пакеты/программы. В конце установки (когда спрашивают, что делать с загрузочным сектором) выбрал единичку - то есть, записать в загрузочную область того гигового первого раздела на диске загрузчик ФриДОСа.
http://www.freedos.org/wiki/images/thumb/5/5b/Installhdd21.png/600px-Installhdd21.png
5. Теперь гружу Дебиан, который был установлен до фридоса, и из него нужно добавить фридос в меню загрузки.
6. Поскольку установлен Дебиан 7, в нём GRUB версии 1.99, старые мануалы из инета не срабатывали. Как делать для ГРАБ1.99?
7. Открываем от рута (или кто там у вас) файл "/etc/grub.d/40_custom" и в него добавляем внизу:
# This method applies to Windows and to FreeDOS
menuentry “DOS on sda1, by chainloader” {
set root=(hd0,1)
chainloader +1
}Раньше, в первом ГРАБе, использовался метод с menu.lst, но сейчас этот способ не возможен.
Здесь hd0 указывает на первый жёсткий диск, а следующая за ним единичка - первый раздел (вот так нелогично у них).
Чейнлоадер запускает цепную загрузку загрузчика как бы это странно ни звучало :)
Естественно, фразу (название пункта меню) внутри кавычек после menuentry можно менять по своему вкусу, кому как приятней.
8. Выполняем от рута команду (чтобы обновился файл с настройками ГРАБа - /boot/grub/grub.cfg):
update-grub9. Можно сходить в выше упомянутый файл и проверить, что всё обновилось. Появилась строка с ФриДОСом.
10. Можно перезагружать машину и выбирать ФриДОС в меню загрузки.
Но тут остался какой-то то ли баг, то ли ещё что-то.
В самом низу меню загрузки у меня появился пункт с названием типа "<обатная_кавычка_наверх>DOS". В файле grub.cfg такой строки я не нашёл.
Вопрос:
Как удалить эту кривую строчку и откуда она взялась?