Если имеется два HDD, то GRUB и Linux лучше устанавливать на второй жёсткий диск.
Преимущество такого подхода очевидно: GRUB будет иметь
свою MBR на втором HDD, не пересекаясь с Windows XP и не переписывая
её MBR. На первом HDD, таким образом, будет стоять Windows XP,
второй же HDD будет отведён под Linux. И меняя установки загрузки
в BIOS можно иметь гораздо большую гибкость и удобство в работе с
разными операционными системами.
_______________________________________________________
Установка Knoppix на второй HDD.
1. Находясь в Windows XP программой Partition Magic создаём на втором
жёстком диске два раздела для установки системы Linux: swop-раздел,
задав ему величину равную удвоенному объёму оперативной памяти, и
логический раздел размером гигабайт в десять (2,5Гб для размещения
системы Linux — это минимум) отформатировав его в ext2.
2. Выполнив операции по созданию разделов для установки Linux
перезагружаем компьютер.
Наблюдаем на экране процесс работы программы Partition Magic по
форматированию наших разделов. После завершения процесса компьютер
вновь перезагрузится.
3. Запускаем вновь Partition Magic и проверяем расположение разделов
Linux на жёстком диске. При этом будет весьма полезно зарисовать себе
схему расположения всех разделов на обоих жёстких дисках, их букву и
название, тип разделов и размер.
4. На разделе диска отформатированного в fat16 создаём в корне
каталога папку "boot", а в ней папку "grub", где размещаем четыре
файла необходимые для работы GRUB:
stage1
stage2
fat_stage1_5
menu.lst
Файлы GRUB берём здесь:
ftp://alpha.gnu.org/gnu/grub/grub-0.97-i386-pc.ext2fs
Запустив программу WinRAR командой
"Просмотреть файл"
раскрываем содержимое архивов. Выделяем:
"Выделить всё",
сохраняем:
"Извлечь в указанную папку".
_______________________________________________________________
Вообще говоря, файлы мультизагрузчика GRUB можно взять и с самого
диска Knoppix (/usr/lib/grub/i386-pc), если знать как.
______________________________________________________
Файл menu, в нашем случае, будет выглядеть так:
Код:
##################################################
# Set default colors.
color cyan/blue white/blue
# Boot automatically after 30 secs.
timeout 30
# By default, boot the second entry.
default 1
# Fallback to the first entry.
fallback 0
##------------------------------------------------
## Boot menu
##------------------------------------------------
# For booting Linux
title >---- Linux ---->
kernel (hd0,X)/vmlinuz root=/dev/hdbY vga=788
boot
## vga=ext (1024x768)
# For booting Windows-XP
title >---- Windows XP --->
map (hd0) (hd1)
map (hd1) (hd0)
root (hd1,0)
makeactive
chainloader +1
# Change the colors.
title Change the colors
color yellow/brown blink-light-gray/brown
## color dark-gray/light-gray blink-light-gray/black
## color light-cyan/brown blink-red/cyan
## color light-gray/blue black/light-gray
# Reboot your computer
title Reboot computer
reboot
# Shut down your computer
title Shutdown
halt
##################################################
_________________________________________________
Где:
X — номер нашего раздела Linux в нумерации GRUB,
Y — в нумерации программы cfdisk и самого Knoppix.
(В приведённом ниже примере X=8, Y=9)
-------------------------------------------------
Копируем файл menu в /boot/grub нашего раздела fat16, где решено
разместить файлы GRUB, задавав ему расширение .lst
5. Перезагружаем компьютер, и сразу жмём на
.
Таким образом оказываемся в BIOS.
Входим в раздел "Advancid BIOS Features" и выставляем:
First Boot Device............[CD-ROM]
Second Boot Device.......[HDD-1]
Third Boot Device...........[HDD-0]
Вставляем в CD-дисковод диск с Knoppix'ом.
Нажимаем .
Инсталляция GRUB
6. Дождавшись окончания загрузки нажимаем на кнопку KNOPPIX
(вторая кнопка на панели управления). Выбираем пункт меню "Root Shell".
В открывшемся окне консоли набираем команду:
grub
После некоторого времени ожидания видим приглошение к вводу команды:
grub>
7. Уточняем расположение разделов и их обозначение на жёстком диске:
grub> root (hd1,
То есть, задав GRUB команду root с частью аргумента нажатием на клавишу
выводим возможные значения. В данном случае это будет таблица
разделов диска HDD1 (нашего второго жёсткого диска), на котором будет
установлена система Linux. На этом же диске будем устанавливать и GRUB.
Программа выдаст нам таблицу разделов. Что-нибудь, вроде этого:
Код:
> root (hd1,
Possible partition are:
Partition num:0,Filesystem type is fat,partition type 0x6
Partition num:1,Filesystem type is fat,partition type 0xb
Partition num:4,Filesystem type is unknoun,partition type 0x7
Partition num:5,Filesystem type is unknoun,partition type 0x7
Partition num:6,Filesystem type is unknoun,partition type 0x7
Partition num:7,Filesystem type is unknoun,partition type 0x82
Partition num:8,Filesystem type is ext2fs,partition type 0x83
То есть, первый раздел, на который мы размещаем GRUB нумеруется
программой как (hd1,0). Раздел swap, в данном примере, (hd1,7).
Раздел, отведённый под Linux — (hd1,8 ).
_______________
ТИПЫ РАЗДЕЛОВ:
fat16 —— 0x6
fat32 —— 0xb
NTFS —— 0x7
Swap —— 0x82
Linux —— 0x83
-------------
Здесь раздел fat16, где по адресу /boot/grub размещены четыре файла
GRUB, имеет обозначение (hd1,0). То есть, второй HHD, первый раздел.
(В GRUB нумерация начинается с нуля!)
8. Задаём последовательно две команды установки GRUB:
root (hd1,0)
setup (hd1)
Программа рапортует о завершениии процесса:
Код:
Checking if "/boot/grub/stage1" exist ........ yes
....
Succeeded.
Running "install/boot/grub/stage1" d (hd1)...
.............................................succeeded
Done.
__________
Замечание: причина, по которой в команде kernel файла menu.lst мы
указали раздел Linux (hd0,X), а не (hd1,X), как бы это следовало из
обозначения GRUB, состоит в том, что мы устанавливаем в BIOS первым
загрузочным диском HDD1 вместо обычного HDD0. То есть, второй
физический диск теперь считается как первый. Это понятно, хотя для
кого-то и может вызвать путаницу.
____________________________________________________________________
ИСТОЧНИКИ:
ftp://alpha.gnu.org/gnu/grub/grub-0.97.tar.gz
http://www.gnu.org/software/grub
http://www.posix.ru
Инсталляция Knoppix
9. В новом окне консоли вводим команду установки Knoppix на HDD:
knx-hdinstall (для v3.x)
knoppix-installer (для v5.x)?
10. В окне предлагающем выбрать диск для установки Linux выбираем:
( ) hda........(HDD1)
(•) hdb........(HDD2)
11. Всплывает окно подтверждения выбора диска и запуска
программы cfdisk:
Код:
____________________________
Partition hard disk
Hard disk /dev/hdb chosen...
Capasity of this device...
The partitioning tool cfdisk
will be launched now
________________________
Программа отображает таблицу разделов второго жёсткого диска, примерно
вот такую:
Код:
cfdisk 2.11z
Disk Drive: /dev/hdb
Size:... bytes, ... GB
Heads: ... Sectors per Track: ... Cylinders: ...
Name____Flag____Part Type______FS Type_____[Label]_____Size(MB)__
-----------------------------------------------------------------
hdb1____Boot____Primery________Fat16________[DOS ]_____ ...... __
hdb2____________Primery________Fat32___________________ ...... __
hdb5____________Logical________NTFS____________________ ...... __
hdb6____________Logical________NTFS__________[^A]______ ...... __
hdb7____________Logical________NTFS__________[^A]______ ...... __
hdb8____________Logical________Linux swap______________1110.42 __
hdb9____________Logical________Linux ext2______________10511.91__
________________Pri/Log________Ftree Spase_____________ ...... __
[Bootable] [Delete] [Help] [Maximase] [Print]
[Quite] [Type] [Units] [Write]
(Bootable: Установить флаг загрузки для выбранного раздела.)
(Type: Изменить тип файловой системы.)
(Write: Запись таблицы разделов на диск.)
(Quit: Выйти из программы.)
Флаг Boot будет стоять на том разделе, в котором мы установили файлы GRUB.
Если необходимо, устанавливаем тип файловой системы: [Type].
Стрелками "влево"-"вправо" выделяем пункт [Write] и записываем эту
таблицу наших разделов на диск, нажав .
[Quit] — выходим из программы.
Здесь возникает окно, в котором сообщается, что, дескать, при выбранном
нами загрузочном разделе MS DOS загружена быть не может. Смеёмся на это,
нажимаем .
12. Возникает окно отображения процесса копирования файлов с CD на HDD.
Следим за ходом процесса копирования по линии прогресса. Это занимает
10-30 мин. По окончании копирования системный динамик выдаст сигнал.
Код:
_____________________
Knoppix Install
The coping process
has finished.
_________________
13. Далее последовательно всплывают пять окон, предлагающих установить:
— maile server (smail),
— secure shell server (sshd),
— samba server (smbd/nmbd),
— printing server (cupsd),
— kdm (graphical login).
Соглашаемся со всем:
14. В следущем окне указываем "host name for this machine"
— имя нашего компьютера.
15. Далее идёт окно "Use DHCP broadcast?".
Выбираем .
16. В следущих пяти окнах с технической информацией по установлению
адресов портов жмём везде .
17. И наконец, устанавливаем root/user пароли и логин пользователя:
— Password for user root: ***
— Password for user knoppix: ***
— login: .....
18. В ответ на предложение установить загрузчик:
Код:
___________________________
Knoppix Install
Do you want to install the
boot loader (LILO) in to
the master boot record (MBR)
__________________
жмём "NO".
Процесс установки Knoppix на HDD завершён.
Вынимаем CD-диск из дисковода и перезагружаем компьютер.
19. Заходим в Windows XP и редактируем строку загрузки Linux в файле
конфигурации GRUB menu.lst:
kernel (hd0,X)/vmlinuz root=/dev/hdbY vga=788
Указывая реальные значения для X и Y.
(Для данного примера 8 и 9 — номер раздела загрузки Linux в обозначении
GRUB и cfdisk/Knoppix соответственно).
__________
Замечание: если предполагается работать в Knoppix с разрешением экрана
монитора 800x600, то задаём параметр vga=788. Если 1024x768, то vga=ext.
Сохраняем изменения. Перезагружаем компьютер.
20. В меню загрузки GRUB выбираем Linux, жмём
Дожидаемся окончания POST и загрузки Knoppix.
Заходим в "Центр управления" и задаём необходимые параметры
для отображения рабочего стола, графической оболочки, языка и региона,
установки времени, сети, клавиатуры и прочее...
=============================================================
В случае, когда установка Knoppix производится на первый HDD,
строки menu.lst запишутся так:
# For booting Linux
title Linux
kernel (hd0,X)/vmlinuz root=/dev/hdaY
boot
# For booting Windows XP
title Windows XP
root (hd0,0)
makeactive
chainloader +1
для Linux и WinXP соответственно.