Полезное для программистов:

Фриланс
Новости
Статьи
   
Рубрики:


Операционки на два винчестера

Поиск:
Вопрос:
у меня есть винт, на котором стоят две операционные системы: Windows 98 и Windows XP. А также есть винт, на котором стоит Linux Redhat 9. Как мне теперь сделать так, чтоб Linux был виден в меню выбора операционной системы? Причем винчестер с Windows - Primary Master, Linux - Primary Slave.
Ответ:
Будем использовать загрузчик Grub.
Сначала подключаем один винт, на которм Линукс. Загружаемся и делаем загрузочную дискету Grub:

Код

#cd /usr/share/grub/i386-RedHat
 #dd if=stage1 of=/dev/fd0 bs=512 count=1
 #dd if=stage2 of=/dev/fd0 bs=512 seek=1


После этого перезагружаемся при вставленной дискете. При этом нужно не забыть в BIOS выставить порядок загрузки начиная с A. Теперь инсталлируем Grub:
Код

>root (hd1,0)         //это - область, в которую был раньше установлен Grub
 >setup (hd0)
 

После этого Grub проинсталлирует себя в главную загрузочную область первого диска
Теперь перезагружаемся уже без дискеты. Операционная система не запускается, выдавая сообщение об ошибке. Нажимаем любую клавишу, после чего нажимаем "c" (без кавычек) для того чтоб войти в консоль. В консоли происываем
Код

>root (hd1,0)
 >kernel /vmlinuz ro root=LABEL=/
 >initrd /initrd-2.4.20-8.img


После чего у вас должен успешно запустится Линукс. Если этого не произошло, возможно вы не правильно прописали разделы, в которых у вас стоит Linux.
После того, как операционная система загрузилась, находим файл /boot/grub/menu.lst. В нем мы должны указать операционные системы, которые стоят на компьютере.
На моей машине это выглядело примерно так:
Код

title Linux
  root (hd1,0)
kernel /vmlinuz ro root=LABEL=/
initrd /initrd-2.4.20-8.img
 title Windows
       unhide (hd0,0)
unhide (hd0,1)
rootnoverify (hd0,0)
chainloader +1


Все описано для Red Hat 9, kernel 2.4.20-8, в других версиях не проверялось
Автор: Morpheus
Сайт: http://






Просмотров: 3063

 

 

Новые статьи:


Популярные:
  1. Как сделать цикличным проигрывание MIDI-файла?
  2. Создание AVI файла из рисунков
  3. Как устройство "отключить в данной конфигурации"?
  4. Kто в данный момент присоединен через Сеть?
  5. Как узнать количество доступной памяти?
  6. Как реализовать в RichEdit разноцветный текст?
  7. Как скрыть свое приложение от ProcessViewer
  8. Как программно нажать/скрыть/показ кнопку "Start"?
  9. Модуль работы с ресурсами в PE файлах
10. Функции вызова диалоговых окон выбора
11. Проверка граматики средствами Word'а из Delphi.
12. Модуль для упрощенного вызова сообщений
13. Функции для записи и чтение своих данных в, ЕХЕ- файле
14. Рекурсивный просмотр директорий
15. Network Traffic Monitor
16. Разные модули
17. Универсальная функция для обращения к любым экспортируем функциям DLL
18. Библиотека от VladS
19. Протектор для UPX'а
20. Еще об ICQ, сообщения по контакт листу?
21. Использование открытых интерфейсов
22. Теория и практика использования RTTI
23. Работа с TApplication
24. Примеры использования Drag and Drop для различных визуальных компонентов
25. Что такое порт? Правила для работы с портами
26. Симфония на клавиатуре
27. Загрузка DLL
28. Исправление автоинкремента
29. Взаимодействие с чужими окнами
30. Проверить дубляжи в столбце


 

 

 
 
На главную