|
Установка нескольких ОС на одном компьютере
Денис Колисниченко
Схемы установки:
Windows 9x + Linux
Windows 9x + Windows NT + Linux
Windows 98 + Windows 2000 + Linux
Windows 98 + Windows NT + Windows 2000 + Linux
Windows9x + Windows2000
А также: использование
Loadlin и fdisk for Linux
Прежде чем устанавливать несколько операционных
систем
на одном компьютере, сделайте резервное
копирование
важной информации, т.к. процесс установки
операционной
системы включает в себя переразбиение
жесткого диска на разделы
и форматирование созданных разделов.
Переразбиение жесткого
диска необходимо потому, что Linux и
Windows используют разные
файловые системы. Хотя существуют средства
устанавливать Linux
в раздел FAT/FAT32 - Mandrake Lin4Win
- я не рекомендую их
использовать, т.к. в этом случае Linux
работает крайне
нестабильно и медленно.
Для переразбиения диска я бы посоветовал
программу
Partition Magic v5 (или 6). Если вы
устанавливаете Linux Mandrake 7.0 или
выше, Partition Magic вам не потребуется
- в программу инсталляции
встроен отличный конфигуратор разделов
на диске. Далее
в этой статье будет описано использование
программы fdisk для Linux, т.к. она
присутствует во всех дистрибутивах Linux.
Windows 9x + Linux
Сначала нужно устанавливать Windows 9x,
а затем Linux. Дело в том, что при
установке Windows 9x перезаписывает
MBR (Master Boot Record) и, если Linux
уже установлен, загрузить его вы уже
не сможете.
Самым оптимальным загрузчиком при данной схеме
загрузки является
LILO (Linux Loader). Я бы не рекомендовал
использование каких-либо
посторонних загрузчиков, как стабильно они
бы ни работали.
Совет: СОЗДАЙТЕ ЗАГРУЗОЧНЫЙ
ДИСК ДЛЯ LINUX! Если вы в
очередной раз переустановите
Windows, без этой дискеты загрузить
Linux вы уже не сможете.
Что делать, если вы переустановили Windows
и Linux больше не загружается:
У вас есть загрузочный диск для Linux. Загрузитесь с него, залогиньтесь
в системе под rootом и введите команду lilo. Затем перезагрузите машину
(команда reboot)
У вас нет загрузочного диска: используйте программу loadlin. Ее описание
вы найдете в конце главы.
Нет загрузочного диска и loadlin: переустановите Linux, после установки
Windows, естественно ;) При установке Linux не форматируйте разделы
и тогда ваши данные останутся неповрежденными.
Во время инсталляции Linux программу установки спросит, куда устанавливать LILO - выберите MBR
Win9x + WinNT + Linux
Под Windows NT здесь следует понимать
Windows NT 4 Workstation/Server
Порядок установки должен быть следующим:
Windows 9x, Windows NT, Linux
Обычно LILO не конфликтует с NTLoader
v4, поэтому особых проблем у вас
не будет.
Учтите, что при данной вы не должны
использовать FAT32, т.к. Windows NT4
не может работать с этой файловой системой.
Загрузка с помощью LILO при данной схеме
может показаться неудобной -
приходиться работать с двухэтажным меню:
сначала выбрать загрузку
Windows в LILO, а затем выбирать между
Windows 9x и Windows NT4. В
этом случае для загрузки Linux можно
использовать NTLoader. Об этом
будет сказано в разделе Win9x+Win2000+Linux
Win98+Win2000+Linux
Иногда при установке Win9x, Windows 2000
и Linux могут возникнуть
проблемы с загрузкой компьютера.
Порядок установки такой же, что
и в предыдущей схеме: Windows 9x, Windows
2000, Linux.
После установки Windows 9x и Windows
000 компьютер загружается
нормально, но после установки Linux
он вообще отказывается
Причиной этому может быть
несовместимоcть данной
версии lilo с NTLoader v5.
В данной ситуации следует поступить
так:
После установки Windows (имеется
в виду Windows 9x и Windows 2000)
следует установить Linux.
Предположим, что вы устанавливаете
Linux в раздел hda4
Когда программа инсталляции спросит
вас, куда устанавливать LILO,
выберите первый сектор раздела
hda4
Затем нужно смонтировать чистую отформатированную
в Windows дискету
mount -t vfat /dev/fda0
/mnt/floppy
И скопировать загрузочный сектор Linux
на эту дискету
dd if=/dev/hda4 of=/mnt/floppy/bootsect.lnx
bs=512 count=1
Затем перезагрузите машину, загрузите
Windows 2000 и скопируйте файл
a:\bootsect.lnx в корневой каталог того
раздела, из которого
загружается Windows 2000
Признаком данного раздела является наличие
файлов boot.ini и ntldr в
корневом каталоге.
Затем добавляем строчку в файл boot.ini
C:\bootsect.lnx="Linux"
Теперь после перезагрузки компьютера
вы сможете выбрать Linux
из меню NTLoader.
Вышеописанный способ применяется и в
случае, если вы хотите для
загрузки Linux использовать NTLoader
v4
Windows 98 + Windows NT + Windows
2000 + Linux
Рекомендуемый порядок установки: Windows
98, NT, Windows 2000, Linux.
Единственное, что здесь следует учесть
это то, что Windows 2000 использует
файловую систему NTFS5, которая не совместима
с NTFS4, поэтому прежде
чем устанавливать Windows 2000, установите
Service Pack 4 for NT4
Windows9x + Windows 2000
Если вы хотите использовать только эти
две операционные системы, то порядок
установки следующий: сначала установите
Windows 95, а затем Windows 2000
При установке Windows 98 порядок не
имеет значения. Обратите внимание на то,
что при установке Windows 2000
все FAT разделы автоматически конвертируются
в FAT32, поэтому если вы хотите использовать
Windows 95, обновите ее до
версии OSR2
Совет: даже если вы хотите использовать
только одну Windows NT (2000), не
рекомендуется использовать только
разделы NTFS - создайте хотя бы один
раздел FAT32 или FAT
Использование loadlin
Loadlin - небольшой загрузчик, который
позволяет загружать Linux
из-под DOS или Windows 95.
Если вы используете Windows 98, loadlin работать
у вас не будет -
нужно перезагрузиться в режиме MS DOS.
Также нужно учесть, что при использовании
loadlin могут возникнуть
проблемы с разделами FAT32. В этом случае
создайте загрузочную дискету
DOS (format a: /s) и в autoexec.bat этой дискеты
пропишите loadlin.
В любом случае, из-под Windows 98 Me или Windows
2000/NT загрузить
Linux вам не удастся.
Использовать loadlin я рекомендую лишь в том
случае, если при очередной
переустановке Windows MBR (а вмести с ним
и LILO) оказался "затертым",
а системную дискету Linux вы не создали.
loadlin kernel root=rootfs options
или
loadlin @param_file
Параметры:
| kernel |
Ядро, которое вы используете. Если у вас нет именно того ядра, можно
взять практически любое (естественно не самое древнее). Обычно ядро можно
взять на компакт диске с дистрибутивом Linux. Оно вам потребуется всего
один раз - нужно только загрузиться и перезаписать lilo (команда lilo) |
| root |
Корневая файловая система, например root=/dev/hda3 |
| options |
Опции, которые будут переданы ядру во время загрузки. Обычно используется
ro vga=normal |
| @param_file |
Если параметры, которые вы передаете loadlin (а не ядру!) окажутся
слишком длинными, их можно записать в param_file |
Примеры
c:\loadlin\loadlin.exe c:\loadlin\kernel\vmlinuz
root=/dev/hda3 ro vga=normal
Или
c:\loadlin\loadlin.exe @param.lst
Param.lst:
c:\loadlin\kernel\vmlinuz root=/dev/hda3
ro vga=normal
Совет: Можно включить загрузку linux
в стартовое меню DOS
Отредактируйте свой config.sys следующим
образом
[MENU]
MENUITEM=DOS, Load DOS
MENUITEM=LINUX, Load Linux
MENUDEFAULT=DOS,5
[LINUX]
install=c:\loadlin\loadlin.exe
c:\loadlin\kernel\vmlinuz root=/dev/hda3 ro vga=normal
[DOS]
; Все остальные команды, которые
вы используете в DOS
; т.е. если у вас не было до этого стартового
меню, то здесь должен находиться
весь ваш предыдущий config.sys
Использование fdisk
for Linux
fdisk for Linux используется для
создания разделов для Linux. Естественно, его
можно использовать для создания
разделов других типов. Каждая операционная
система имеет свою версию fdisk.
Рекомендуется для создания разделов
конкретной операционной системы
использовать ее "родную" версию fdisk.
Запуск
fdisk <drive>
В примере я буду издеваться над
старым винтом на 683 цилиндра
# fdisk /dev/hda
Comamnd (m for help):
Для получения справки можно ввести
m
Command action
a toggle a bootable
flag
d delete a partition
l list
known partition types
m print
this menu
n add
a new partition
p print
the partition table
q quit
without saving changes
t change
a partitions system id
u change
display/entry units
v verify
the partition table
w write
table to disk and exit
x extra
functionality (experts only)
Нам потребуются только p, n, q, w
Для начала распечатаем таблицу разделов
Command (m for help): p
Disk /dev/hda: 16
heads, 38 sectors, 683 cylinders
Units = cylinders of 608
* 512 bytes
Device Boot
Begin Start End Blocks Id System
/dev/hda1
* 1
1 203 61693 6 DOS 16-bit >=32M
Имеется один DOS-раздел приблизительно
на 60М ( 1 блок = 1024 байт ). Этот
раздел начинается с первого цилиндра
и заканчивается на 203-ем. Всего на диске
683 цилиндра, т.е. для создания раздела(ов)
Linux у нас осталось 480 цилиндров.
Создаем новый раздел (команда n)
Command (m for
help): n
Command action
e extended
p primary partition (1-4)
p
Задаем тип создаваемого раздела (первичный
или расширенный). Отличие
первичного от расширенного состоит в
следующем
может существовать только 4 первичных раздела
в первичных разделах могут храниться данные, а расширенный раздел содержит
информацию о разделах, которые находятся в нем
В нашем примере создадим 2 первичных раздела
- один раздел для файловой
системы Linux (Linux Native) и раздела
для своппинга (подкачки) Linux Swap
Partition number (1-4):
2
First cylinder (204-683):
204
Last cylinder or +size or
+sizeM or +sizeK (204-683): +80M
Номер первичного раздела - 2. Первый цилиндр
- 204. Последний цилиндр
вычисляется автоматически. Здесь можно
ввести непосредственно номер
последнего цилиндра, но это неудобно. Проще
ввести размер в байтах
+размер, в Кб или в Мб - +размерK +размерМ
соответственно.
Теперь создадим второй раздел для своппинга.
Command (m for help):
n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4):
3
First cylinder (474-683):
474
Last cylinder or +size or +sizeM
or +sizeK (474-683): +10M
По умолчанию fdisk создаст раздел типа
Linux Native (81). Нам нужно изменить его
на тип Linux Swap (82). Это можно сделать
с помощью команды t, а с помощью
команды L можно просмотреть доступные
типы разделов.
Теперь распечатаем таблицу разделов
Command (m for help):
p
Disk /dev/hda: 16
heads, 38 sectors, 683 cylinders
Units = cylinders of 608
* 512 bytes
Device Boot
Begin Start End Blocks Id System
/dev/hda1
* 1 1
203 61693 6 DOS 16-bit >=32M
/dev/hda2
204 204 473 82080 81
Linux Native
/dev/hda3
474 474 507 10336 82
Linux Swap
Номера цилиндров 508-683 не использованы
- здесь можно создать
дополнительные разделы.
Теперь нужно ввести команду w
Command (m for help):
w
для того, чтобы записать таблицу разделов
на диск. До тех пор, пока вы не
введете эту команду, ни одно из сделанных
изменений не даст эффекта. Вы
можете в любой момент выйти из программы
без сохранения изменений,
введя команду q.
Теперь, согласно традиции, нужно
упомянуть о проблеме 1024-го цилиндра.
Старые версии Linux не могут загружаться
с разделов на цилиндрах более
1024-го. Поэтому раздел для корневой
файловой системы нужно стараться
разместить на цилиндрах до 1023-го.
Однако Linux может использовать
разделы на цилиндрах более 1024-го.
www.dkws.org.ua
Новинки операционных систем 08-09-2006 Отображение скрытого оборудования в Диспетчере устройств 26-08-2008 Новинки операционных систем «Призрачные» и скрытые устройства, которые не отображаются в Диспетчере устройств Windows (Windows Device Manager), могут приводить к сбоям и системным конфликтам. В этой статье мы расскажем о том, как заставить Диспетчер показывать все скрытые устройства для облегчения диагностики возникающих проблем.Один из самых странных недостатков XP, связанных с оборудованием, – это наличие «призрачных» и скрытых устройств, которые не отображаются в Диспетч...
35% покупателей компьютеров с Windows Vista переходят на Windows XP - исследование 22-08-2008 Новинки операционных систем Западные исследователи из компании Devil Mountain Software провели занятное исследование, по итогам которого выяснилось, что более трети покупателей новых компьютеров и ноутбуков в США берут машины с предустановленными ОС Windows Vista, однако сразу после покупки делают откат ОС до версии Windows XP.Исследователи отмечают, что из более чем 3 000 опрошенных покупателей новых ПК или ноутбуков, 35% сообщили, что сразу же после покупки или непоср...
Новая жизнь Windows XP 28-07-2008 Новинки операционных систем Очередной сюрприз преподносит нас корпорация Microsoft: в рамках договора о сотрудничестве ее и некоммерческого фонда One Laptop Per Child (OLPC, что переводится дословно как «по ноутбуку каждому ребенку») было достигнуто соглашение о том, что софтверный гигант подготовит к выпуску специализированную версию WindowsXP, которая будет оптимально работать на особых ноутбуках XO, созданных в рамках такой программы («стодолларовые» ноутбуки, как Вы мог... |