Linux установка из dos
Не только загрузочные файлы и образы ядра могут располагаться в DOS-разделе, но и вообще вся загрузка Linux может быть организована из DOS. Для этого используется специальная программа loadlin.exe, разработанная Хансом Лерменом (Hans Lermen, lermen@elserv.ffm.fgan.de). Эта программа используется в таких дистрибутивах, как Red Hat, для организации процедур установки Linux с CD-ROM. Поэтому она имеется на дистрибутивном диске, а, следовательно, всегда имеется в вашем распоряжении.
Loadlin.exe предоставляет вам самый безопасный способ загрузки Linux с жесткого диска, если вы имеете на нем загрузочный (активный) DOS- или Windows-раздел. Этот вариант организации загрузки Linux можно особенно порекомендовать начинающим пользователям Linux. Большинство новичков, устанавливающих Linux, слишком нетерпеливы для того, чтобы читать очень хорошее, но очень длинное описание загрузчика LILO, прилагаемое к этой программе (да еще по-английски!). Поэтому они часто используют его некорректно, в результате чего теряют возможность вообще загрузить какую-нибудь операционную систему (я тоже попадал в такую ситуацию). Для таких пользователей гораздо удобнее начать освоение Linux, используя для загрузки loadlin.exe.
Программа loadlin.exe не требует какой-либо установки, надо только разместить саму программу и образы ядра на одном из дисков, доступных в DOS. С помощью этой программы можно загрузить Linux с CD или сетевого диска, не используя загрузочной дискеты. Это делает loadlin.exe великолепным инструментом на те случаи, когда необходимо загрузить Linux после какого-то сбоя в работе загрузчика LILO.
Версия 1.6 loadlin.exe работает практически при любых конфигурациях DOS и имеет очень мало ограничений. Она может использовать расширенную память и может загружать большие ядра (bzImages) и образы виртуальных дисков (initrd) непосредственно в верхние области ОП.
Применение loadlin.exe не означает, что Linux работает под DOS, так как эта программа обеспечивает «логическую перезагрузку» вашего компьютера, после чего DOS полностью заменяется на Linux. Если вы хотите вернуться в DOS, вы должны перезагрузить компьютер, например, с помощью команды reboot .
На вашем компьютере (конечно, с процессором 386 или выше) должна быть установлена DOS или WINDOWS 95.
Нужно иметь сжатые образы ядра (zImage, bzImage).
Примечание. zImage — это старый бинарный формат ядра, bzImage — это более новый формат (номер версии ядра больше 1.3.73), который может иметь размер до 1 Мбайта, следовательно, разархивированное ядро может иметь размер до 2 Мбайт. Далее будем говорить только о файлах zImage, хотя вы можете всюду заменить zImage на bzImage.
Если вы запустите команду loadlin без параметров:
то получите подсказку по использованию программы. Удобнее может оказаться запустить ту же программу с параметром more (в стиле Linux):
Выделите раздел для Linux (как это сделать — см. разд. 2.5).
Установите Linux в выделенный раздел. При этом LILO установите в первый сектор Linux-раздела, чтобы не перезаписать MBR и не потерять возможность загружаться в Windows.
После завершения процедур установки загрузите Linux (если не получается по-другому, то используйте загрузочную дискету). Смонтируйте DOS-раздел (будем считать, что в Linux DOS-раздел именуется как /dev/hda1, а Linux-раздел — как /dev/hda3):
[root]# mount -t vfat /dev/hda1 /mnt/C
Создайте каталог /mnt/C/loadlin и разархивируйте в него содержимое файла LODLIN16.TGZ с дистрибутивного CD-диска Linux. Кроме того, поместите туда же файл с образом ядра из каталога /boot. Найти нужный файл образа ядра можно с помощью файла /etc/lilo.conf: найдите в нем строку «image=. » и вы увидите нужное имя справа от знака равенства. У меня, например, полное имя этого файла — vmlinuz-2.2.16-3bc, но я при копировании в каталог /mnt/C/loadlin переименовал его в vmlinuz; это имя и буду использовать далее в примерах.
Теперь перезагрузите компьютер в DOS. Если у вас есть возможность загрузить непосредственно DOS, то делайте это сразу, а если нет, то загружайте Windows, при появлении сообщения «Загрузка Windows 95» нажимайте клавишу и выбирайте вариант Command prompt only. Если вы не успели нажать на клавишу , то можно дождаться завершения загрузки Windows 95, после чего воспользоваться кнопкой Пуск, выбрать команду Завершение работы и далее — команду Перезагрузить компьютер в режиме эмуляции DOS.
После выхода в режим DOS перейдите в каталог C:\LOADLIN (CD \LOADLIN) и выполните команду
C:\LOADLIN> LOADLIN vmlinuz /dev/hda3 ro vga=ask
или, если вы хотите загрузить ядро с установкой RAM-диска:
C:\LOADLIN> LOADLIN vmlinuz /dev/ram rw initrd=diskimage
Можно также записать все аргументы команды loadlin.exe в файл (например, с именем params) и вызвать ту же команду следующим образом:
Теперь вы можете пользоваться этим способом загрузки Linux. Единственное, что остается, это избавиться от необходимости каждый раз при загрузке вводить команду loadlin со всеми параметрами. Для облегчения можно прописать вызов loadlin в файл autoexec.bat или создать командный файл (например, linux.bat), с помощью которого просто запускать Linux, предварительно загрузившись в режиме DOS. Я думаю, что приведенных выше данных вполне достаточно для создания необходимого bat-файла. Если же у вас что-то не получится, загляните в статью А. Московских [П4.13], где этот вопрос рассмотрен более подробно. Там, в частности, отмечается, что если на машине установлены Windows 95 и Linux, то нельзя пытаться загружать Linux из графической оболочки и требуется отключить некоторые опции в скрытом файле C:\MSDOS.SYS (это простой текстовый файл), а именно, добавить в него две строки:
Первая строка отключает загрузку графической оболочки, и выбор команды меню W95 будет вызывать переход к обычной командной строке ДОС. (Чтобы загрузить графическую оболочку, вы должны будете ввести команду C:> win ).
Logo=0 отключает вывод логотипа Windows. Дело в том, что для некоторых графических адаптеров Linux может выдавать после загрузки «пустой» экран, если перед его загрузкой отображался логотип Windows.
В списке литературы в конце книги я привожу небольшой перечень других источников и ссылок на материалы, имеющие отношение к вопросу установки нескольких ОС на одном компьютере. Так что в случае, если в моей книге рассмотрены не все вопросы, и вы столкнетесь с какими-то сложностями, ищите ответ в указанных материалах.
Предыдущий раздел | Оглавление | Следующий раздел |
- 11.07 — Операторы связи России резко снизили капитальные вложения, но удвоят их к 2025 году
- 11.07 — «Ростелеком» обеспечит государственные структуры готовыми решениями на базе «Авроры»
- 11.07 — «Байкал Электроникс» начнёт разрабатывать микроконтроллеры
- 11.07 — Учёные из США нашли способ подводной навигации без GPS с помощью поляризованного солнечного света
- 06.07 — «Яндекс Браузер» научился кратко пересказывать тексты с помощью YandexGPT
- 06.07 — Россиянам пообещали полный доступ к цифровому рублю к 2025–2027 году
- 06.07 — Google заявила о достижении квантового превосходства — квантовый компьютер решил задачу в 220 млн раз быстрее обычного
- 04.07 — Доступен язык программирования Perl 5.38.0 с поддержкой классов
- 04.07 — Microsoft грозит антимонопольное расследование в Европе за интеграцию Teams в Office
- 04.07 — Продажи смартфонов в России взлетели на 40 % и вернулись к уровню 2021 года — рынок заполонили китайские модели
- 04.07 — Представлен смартфон Liberty Phone, продолжающий развитие Librem 5
- 01.07 — Oracle опубликовал систему автоматической оптимизации параметров ядра Linux
- 01.07 — Искусственный интеллект будет учиться принимать быстрые и точные решения у пчёл
- 01.07 — «Яндекс.Маркет» зарегистрировал бренд Lunnen для выпуска компьютерной техники и аксессуаров
- 01.07 — Рыночная капитализация Apple превысила $3 трлн
- 01.07 — Судьба сделки Microsoft и Activision на $69 млрд оказалась в руках американского судьи
- 01.07 — «Яндекс» и «Ланит» решили продать свои доли в совместном предприятии по производству серверов OpenYard
- 01.07 — МКС перестанет существовать в нынешнем виде после 2030 года, заявил глава «Роскосмоса»
- 01.07 — В WhatsApp появился прямой способ переноса истории чатов между смартфонами через QR-код
- 28.06 — В реестр отечественного ПО могут просочиться иностранные продукты, если не принять меры
unixforum.org
Установка с жесткого диска из под DOS (как?)
Установка с жесткого диска из под DOS
Сообщение Рачей » 28.08.2009 00:41
Есть старый ноут. SONY. USB порт не работает на загрузку CD то же не работает, точнее его просто нет или мертв или. Есть флопик на USB веревке, HDD 6Gb и 64MB оперативки. Еще есть сетевая карта Realtek на PCMCIA работала на вин98.
Все что я Могу с ним сделать, это загрузиться с флопика, разбить диск, и на С: залить любые файлы посредством найденых драйверов которые под DOS ом запускают флешку USB. Тоесть на диск С я могу закинуть любые файлы. Я разбил диск на 2 части. 1 гиг для файлов которые могут стартануться из под DOS. остальное на разметку под линукс. Теперь стал искать как установить линукс из DOS. И обрадовался когда увидел у Дебиан такую возможность. Скажу сразу, я в установках линуксов не силен, про загрузчики вобще ничего не знаю. Так вот когда я читал документацию, то.
Возможна загрузка программы установки не со сменного носителя, а просто с имеющегося жёсткого диска, который может содержать различные операционные системы. Загрузите файлы hd-media/initrd.gz, hd-media/vmlinuz и образ Debian CD в корневой каталог жёсткого диска. Проверьте, что образ CD имеет имя файла оканчивающееся на .iso. Теперь просто выполняется загрузка linux с initrd.
вот тут наступает ступор. если различные операционные системы. то выделеное это что? а если у меня там винда например или ДОС, это же то же операционные системы. и как теперь быть?
вот что было дальше.. точнее по ссылке..
Или же, если вы намереваетесь сохранить существующий раздел жёсткого диска неизменным во время установки, то можете скачать файл hd-media/initrd.gz и ядро, а также скопировать файл образа CD (или DVD) на жёсткий диск (проверьте, что имя заканчивается на .iso). Затем программу установки можно загрузить с диска и установить из образа CD без использования сети.
В LILO нужно настроить две важные вещи в файле /etc/lilo.conf:
загружать программу установки из initrd.gz;
*
ядро vmlinuz использует RAM диск в качестве корневого раздела.
image=/boot/newinstall/vmlinuz
label=newinstall
initrd=/boot/newinstall/initrd.gz
Подробней смотрите на страницах руководства initrd(4) и lilo.conf(5). Теперь запустите lilo и перезагрузите машину.
Процедура для GRUB очень похожа. Найдите файл menu.lst в каталоге /boot/grub/ (или иногда в /boot/boot/grub/) и добавьте запись для программы установки, например (предполагается, что /boot находится на первом разделе первого жёсткого диска системы):
title New Install
root (hd0,0)
kernel /boot/newinstall/vmlinuz
initrd /boot/newinstall/initrd.gz
В дальнейшем нет никакой разницы между GRUB или LILO.
Ну для кого-то может и нет разницы, а для меня существенная.. как запустить эти загрузчики из под ДОС. Даже если бы я использовал загрузочную дискету для линукса, то я не смог бы файлы ядра перенести в комп.. поэтому вот как-то так получается.
Хотелось бы получить исчерпывающий ответ на вопрос:
Как поставить систему в данном случае Debian на слабенький комп, имея возможность подключения только флопика и сетевой карты? При наличии раздела ДОС, возможности закачать файлы с USB Flash. Флешка не может быть загрузочной.
Кстати если есть варианты поинтереснее чем дебиан и легче в установке, то предлагайте. Кстати, графическая оболочка на этом компе наверное не нужна, так как предполагаю по USB под монтировать диск и поставить торрент клиент, если найду. Ну и вобще неплохо бы использовать его в качестве мини сервера.. для испытания скриптов. Есть навык работы с FreeBSD. Я ставил на этот комп фрю, но мощностей не хватало. MySQL и Apache. А еще хочется и Zend и eAccelerator etc..
Есть Gentoo на серверах, к ресурсам не требовательна.. но я не нашел ничего подобного для установки с флопика.. везде CD .. USB. блин, тут даже диск не вытащить из компа и не залить на него готовый образ.
Вобщем помогите.