Як поставити багато операційних систем на одному комп'ютері, Різне, Операційні системи, статті

Московських Олександр, Linux RSP Web Site


Пропонована Вашій увазі стаття описує методику встановлення на одній машині всіх основних операційних систем для персональних комп'ютерів: MS DOS + Windows 3.11 + Windows 95 + Windows NT + OS / 2 + Linux.

Розглядаються способи організації завантаження систем з використанням завантажувачів від Linux, Windows NT і OS / 2.

Виклад розраховане на користувача, здатного самостійно інсталювати кожну з необхідних йому систем окремо, але не надто досвідченого в їх налаштування та використання.

1. Пролог

Ця стаття написана для тих, хто хоче тримати під рукою відразу кілька операційних. А також для тих, хто любить їх періодично зносити і ставити заново. Одна система може бути робочою, інша – для вивчення, третя – для розваги і т.д. Наявність декількох ОС на одному десктопі полегшить комусь перехід з однієї системи на іншу.

1.1. Постановка завдання: про що шумимо, мужики?

У мене є маленька слабкість – люблю поспілкуватися з новенькими, симпатичними (і не дуже) операційними системами.

Основною робочою системою для мене зараз є Windows NT. Під нею я пишу програми, планую роботу, пишу звіти і т.п.. DOS ніколи не завадить, місця не вимагає, часто потрібен для іграшок. Іноді попадаються іграшки та енциклопедії, які не хочуть нормально працювати ні на чому, окрім Віндовоза 95-ї моделі. Мій ручний сканер теоретично повинен працювати під Win95 і під Win3.11. Але тим не менш чомусь зовсім не переварює Win95 (з чого б це?). Принтер (BJC-240) друкує скрізь. Але під DOS проблема з русифікацією. А кольоровий друк краще йде під 3.11. Ну і так далі. Список продовжите самі. Ну а Linux … Linux – це для душі, що б в житті не розчаруватися.

Виникло природне бажання мати все при собі – відразу й багато.

Простудіювавши всі знайдені HowTo, Help'и та ін першоджерела, поекспериментувавши, насадивши синців і шишок я домігся, щоб на моєму комп'ютері мирно уживався цілий зоопарк різноманітних систем. Просто приліпити їх одну до іншої було не складно. Хотілося зробити це по можливості елегантно. Зокрема, в статті не розглядаються варіанти з триповерховим меню, подвійна завантаження і т.д.

Спеціально для тих, хто весь час працював тільки в одній з перерахованих систем, я буду намагатися відзначати особливості поведінки різних ОС в розглянутих ситуаціях.

1.2. Першоджерела: не я перший, не я останній

При написанні статті були використані наступні матеріали:

  1. LILO – Generic Boot Loader for Linux (“LInux LOader”) by Werner Almesberger
  2. Large Disk mini-HOWTO, v1.0, 960626 Andries Brouwer, aeb@cwi.nl(Використання великих – понад 504М дисків, структура запису таблиці розділів).
  3. Linux + OS/2 (+ DOS) mini-HOWTO, version 0.2. May 20, 1996. by Hamish Moffatt, moffatt@yallara.cs.rmit.edu.au.
  4. Microsoft TechNet (опис процесу завантаження MS DOS і Windows NT 4)

1.3. Ліцензія: чужої землі ми не хочемо ні п'яді …

Відмова від відповідальності.

Ви можете використовувати викладені тут ідеї, приклади та іншу інформацію на свій страх і ризик. Автор матеріалу не несе ніякої відповідальності за пошкодження програм і даних, що наступили в результаті використання наведеної в даній статті інформації.

УВАГА! Видалення та реорганізація розділів диска, їх форматування веде до незворотної втрати даних, що зберігаються в цих розділах. Допочатку експериментів зробіть копії даних, які Вам було б шкода втратити, запасіться завантажувальними дискетами.

Автор не несе ніякої відповідальності, включаючи і моральну відповідальність, за якість інформації, отриманої в результаті використання посилань на інші матеріали.

Жодна з наведених у статті рекомендацій не є ні найкращим ні єдино можливим способом вирішення поставленої проблеми.

Дерзайте! Не повторюйте чужих помилок – набагато приємніше мати власні.

Авторські права.

Дана стаття знаходиться під захистом Генеральної загальнодоступній Ліцензії GNU (GPL або copyleft), під якою знаходиться і Linux.

Зокрема це означає, що матеріали, наведені в цій статті можуть використовуватися без будь-якої оплати (даром). Матеріали можуть копіюватися як в цілому так і по частинах на якому носії, обладнаному помітним і належним чином представленим повідомленням про copyright та повідомленням про відсутність гарантії.

Ви можете модифіковані пропоновану методику або її частини, а далі копіювати і розподіляти ці модифікації і інші роботи забезпечивши модифіковані файли на видному місці на початку повідомленням, що ви змінили файли, і датою змін.

При цьому Вищевказані матеріали можуть бути використані дл отримання прибутку як шляхом продажу копій самих матеріалів так і їх складових частин а також шляхом проходження рекомендаціям, в них містяться.

До копій вищезазначених матеріалів не може застосовуватися копірайт, що обмежує права покупців у порівнянні з даними копірайтом.

1.4. Терміни та визначення: що в імені тобі моєму

Вінтеловская платформа – Комп'ютер PC з однією з наступних операційних систем: MS DOS, Windows95, WindowsNT або OS / 2.

Завантажувальний файл – Файл, що містить образ завантажувального сектора розділу. Не знаю як у DOS'е, а в LINUX'е його можна отримати командою

dd if=/dev/hda of=boot.save bs=512 count=1

MBR може мати два формати: DOS MBR і lilo MBR.

2. Трохи теорії

В даному розділі розповідається про логічної організації даних на вінчестері і про процес завантаження операційних систем. Викладений у розділі матеріал необхідний для розуміння процесів, що відбуваються при перемиканні між встановленими ОС в процесі завантаження.

Якщо Ви збираєтеся експериментувати, використовувати схеми завантаження, відмінні від запропонованих в даній статті, якщо викладена тут методика з яких-небудь причин не працює, якщо Ви просто хочете зрозуміти, чому і як це працює, то цей розділ слід прочитати або хоча б переглянути (в залежності від ступеня підготовки).

Якщо Ви хочете просто мати під рукою кілька систем і це Вам вдалося зробити, то даний розділ можна пропустити.

2.1. Організація диска

Фізичний диск складається з кількох областей, званих розділами (партиція, partitions). На одному диску може бути від 1 до 4 первинних розділів (primary partition). Один з них можна оголосити розширеним розділом (extended partition). Розширений розділ поділяється на логічні розділи (logical partitions). Такий механізм дозволяє розбити великий диск на необхідну кількість розділів.

Нульовий сектор кожного фізичного диска містить таблицю розділів (partition table). Цей сектор називається master boot record (MBR).

Перші 446 (0x1BE) байт MBR зайняті програмою-завантажувача. За ними слідує таблиця розділів довжиною 64 (0x40) байт. Останні два байти містять "магічне число" яке використовується для перевірки, є Чи був цей сектор завантажувальним.

+————————+

0x000 | |

| Program code |

| |

| |

|————————|

0x1BE | Partition table |

| |

|————————|

0x1FE | Magic number (0xAA55) |

+————————+


Таблиця розділів містить 4 записи для 4 первинних розділів. Кожен запис має наступну структуру:


struct partition {

char active; /* 0x80: bootable, 0: not bootable */

char begin[3]; /* CHS for first sector */

char type;

char end[3]; /* CHS for last sector */

int start; / * 32 bit sector number (counting from 0) * /

int length; /* 32 bit number of sectors */

};


(Де CHS означає Cylinder / Head / Sector).

Кожен основний розділ, додатковий розділ і кожен логічний розділ також містять свою таблицю розділів. Таблиці розділів зберігаються в завантажувальних секторах своїх розділів (нульовий сектор розділу).

У Linux диск в цілому (тобто фізичний диск) доступний на ім'я пристрої / dev / hda, / dev / hdb, / dev / sda, тощо.

У вінтеловскіх операційних системах легального доступу до фізичного диску немає (тобто я не можу, наприклад, підставити ім'я фізичної диска в команду копіювання).

Первинні розділи (і розширений розділ) в Linux доступні по іменах / dev/hda1 … / Dev/hda4. У вінтеловскіх системах доступно тільки по одному первинному розділу з кожного фізичного диска по іменах C:, D: і т.д. Такий розділ називається активним. Розширений розділ і інші первинні розділи недоступні.

Логічні розділи в Linux доступні по іменах / dev/hda5, / dev/hda6 … В інших системах логічні розділи отримують однобуквені імена, починаючи з останнього задіяного імені первинного розділу. У конфігураціях з одним вінчестером логічні розділи отримають імена D:, E: і т.д.

Приклад:


+————————————————-+

| Partition table /dev/hda |

| +———————————————–|

| | Partition 1 /dev/hda1 |

| | |

| |———————————————–|

| | Partition 2 /dev/hda2 C: |

| | |

| |———————————————–|

| | Extended partition /dev/hda3 |

| | +———————————————|

| | | Extended partition table |

| | |———————————————|

| | | Partition 3 /dev/hda5 D: |

| | | |

| | |———————————————|

| | | Extended partition table |

| | |———————————————|

| | | Partition 4 /dev/hda6 E: |

| | | |

+————————————————-+


Цей диск містить два первинних розділу (/ dev/hda1 та / dev/hda2) і розширений розділ (/ dev/hda3). Розділ 2 оголошений активним. Користувачі DOS, зверніть увагу – ім'я розділу / dev/hda4 не задіяно, т.к. відповідний йому первинний розділ не створений.

Розширений розділ складається з двох логічних розділів (/ dev/hda5 та / dev/hda6).

У результаті користувачі Linux бачать пристрої / dev / hda, / dev/hda1, / dev/hda2, / dev/hda3, / dev/hda5, / dev/hda6. Користувачі вінтеловскіх систем бачать пристрої C:, D:, E:. Відчуйте різницю …

2.2. Завантаження системи

Цей розділ є вільним переказом (переказом) відповідного розділу з Microsoft TechNet.

При включенні комп'ютера CPU встановлюється в реальний режим, виконуваний адреса (IP) встановлюється в 0xFFFF: 0x0000. За цією адресою розташована програма POST (Power on Self Test). Вона визначає кількість доступної пам'яті, тестує її, визначає наявність інших компонент (клавіатура, вінчестер …), ініціалізує карти адаптерів. На екрані зазвичай з'являються повідомлення про кількість пам'яті, про її тестуванні, перелік виявлених пристроїв (гнучкі і жорсткі диски, процесор, COM-порти і т.д.).

Наприкінці POST видає int 19h – переривання на перезавантаження комп'ютера. Обробник переривання намагається знайти завантажувальний пристрій.

… Припустимо повз завантаження з дискети …

Жорсткий диск є завантажувальним пристроєм у випадку, якщо його перший сектор містить головний завантажувальний запис (Master Boot Record, MBR), яка завантажується в пам'ять. MBR містить програму, яка починає виконуватися. Ця програма шукає активний розділ в таблиці розділів.

Далі завантажувальна запис активного розділу зчитується в пам'ять. Вона починається в першому логічному секторі активного розділу.

У розділі, відформатованому під файлову систему FAT, завантажувальна запис займає один сектор (512 байт).

У розділі, відформатованому під файлову систему HPFS (ймовірно, малася на увазі NTFS?) Завантажувальна запис займає 16 секторів.

Програма, розташована в завантажувальної записи, завантажує перший шар програм, необхідних для запуску операційної системи.

Якщо з яких-небудь причин на диску C: не знайдений активний розділ, процес завантаження триває обробкою переривання 18h.

Реальна програма за цією адресою розташовується дуже рідко, але такий "гачок" може бути дуже корисний у деяких ситуаціях. При віддаленої завантаженні, коли операційна система завантажується з сервера, це переривання перенаправляється на ROM мережевої карти програмою POST мережевої карти.

У разі MS DOS програма, розміщена в завантажувальної записи, завантажує IO.SYS за адресою 700h, потім MSDOS.SYS і передає управління розділу SYSINIT модуля IO.SYS.

2.3. Розфасовка

Перша проблема при інсталяції ОС: як розбити диск на розділи, яку файлову систему використовувати, як розподілити системи по розділах.

Я при розмітці вінчестера дотримуюся таких правил (примітка – я працював тільки з дисками IDE).

  • На першому диску створюється 3 первинних і 1 додатковий розділ. Первинні: FAT на пристрої / dev/hda1 (C:), Boot Meneger, swap для Linux'а.
    Всі інші розділи роблю логічними.
  • Якщо є 2-й диск (і далі), то роблю один первинний і один розширений розділи.
  • Якщо у Вас великий диск і старі BIOS або LINUX (не підтримують режим LBA), то всі розділи, що містять файли частини систем, все FAT-розділи і Boot Meneger повинні розміщуватися в межах перших 1024 циліндрів. Після завантаження NT, OS / 2 і LINUX НЕ викорис товують BIOS і, отже, бачать весь диск. Див також "Large Disk mini-HOWTO", Andries Brouwer, aeb@cwi.nl Власникам маленьких дисків ця проблема не знайома – у них інші проблеми. Власники щодо нових комп'ютерів і свіжих LINUX'ов включають режим LBA і насолоджуються життям.
  • Розділи FAT роблю не більше 256М. Інакше починають різко рости втрати простору на диску.
  • На диску C: (/ dev/hda1) розміщую DOS і Windows 3.11. На іншому диску FAT розміщую WIndows95. Залишаю резерв під файли, які треба бачити з усіх систем. Зазвичай це мої исходники, якісь тексти і т.п. Вони займають небагато місця на диску. Залишаю резерв для перекачування файлів з однієї системи в іншу і резерв під DOS і Win95 програми, які будуть ставить тимчасово (наприклад, ігри). Чим менше займають розділи FAT, тим менше втрати дискового простору.
  • Якщо Ви збираєтеся активно працювати в середовищі Windows95, то відводьте під неї розділ не менше 100М (а краще більше!). Переважна більшість віндусячіх пакетів, особливо "мелкомягкіе", при інсталяції будуть дописувати в системну директорію багато файлів. Д иректор Windows95 буде неухильно зростати і перенести її вміст на інший диск не вдасться!
  • Інші системи ставлю до розділів зі своєю файловою системою. Windows NT – NTFS, OS / 2 – HPFS, LINUX – ну, тут очі розбігаються. Я використовую ext2, але через відсутність досвіду нічого порадити не можу.
  • Черговість установки
    1. DOS
    2. WIndows 3.11
    3. Далі – без різниці. Єдине, що необхідно – мати завантажувальні дискети для DOS і OS / 2 з утилітою fdisk і для LINUX з lilo і з мінімальним джентльменським набором – текстовий редактор і що-небудь начебто Norton Commander, Midnight Commander, FC.
  • Якщо Ви збираєтеся ставити Windows NT, то обов'язково … обов'язковоОБОВ'ЯЗКОВО перед цим поставте або Windows 3.11 або досовської SMARTDRV.EXE. Ви заощадите приблизно по півдня на кожній спробі встановити NT! А спроб мож ет бути декілька.
  • Інсталяція систем виконується відповідно до їх інструкціями. У всіх випадках вибирається варіант із збереженням встановленої версії DOS. Якщо після встановлення якої-небудь з систем інша стане не видно при завантаженні (наприклад, LINUX після Віндовозов) – не страшно, потім виправимо.

3. Як примирити кішку з собакою

Нехай є диск


/dev/hda1 C: DOS

/dev/hda2 Boot Maneger

/dev/hda3 swap for LINUX

/dev/hda5 D: Windows 95

/dev/hda6 E: Windows NT

/dev/hda7 E: OS/2

/dev/hda8 LINUX

3.1. Концептуальна схема

  1. Для MS DOS завантаження описана в п.2.2.
  2. Windows95 завантажується так само, як і DOS, але замінює IO.SYS і MSDOS.SYS своїми файлами. DOS'овскіе зберігаються у файлах IO.DOS і MSDOS.DOS відповідно. Коли Ви обираєте завантаження збереженого DOS, Windows95 перейменовує свої в *. W40 і відновлює початкові імена досовської системних файлів. Процес продолжаетс із завантаження досовської IO.SYS. Таким чином, завантажувальні сектора DOS і Windows95 однакові.
  3. Windows NT4 використовує MBR DOS, але замінює завантажувальний запис активного розділу (диск C:) таким чином, що замість IO.SYS завантажується (? NTLDR? – Подивитися назву). Її завантажувач дивиться boot.ini і, якщо параметр timeout> 0, пропонує меню завантаження.

    Якщо завантажуємо NT, то виконується завантаження за адресою розділу, зазначеному в рядку. Якщо вибираємо MS DOS, то в його рядку вказаний диск "C: \". Ім'я завантажувального файлу береться за замовчуванням bootsect.dos. Файл загружається в пам'ять і завантаження триває так, як якщо б завантажувальна запис розділу була завантажена програмним кодом з MBR.

    У boot.ini можна додати рядки, які містять посилання на інші завантажувальні файли. При виборі такого рядка буде загружатьс відповідна ОС.

  4. (Ще не перевірив ще раз – тільки припущення)
    OS / 2 Boot Manager отримує управління від MBR звичайним порядком. Далі передає керування завантажувальному сектору обраного розділу. NT з NTFS безпосередньо не вантажить. Мабуть не розуміє її завантажувальної записи (16 секторів, див. вище).
  5. Завантажувальний сектор LILO спроектований так, щоб його можна було використовувати як завантажувальний сектор розділу (тобто в ньому є місце для таблиці розділів). Таким чином, завантажувальний сектор LILO можна розмістити в наступних місцях:
    • завантажувальний сектор дискети у форматі Linux (/ dev/fd0, …).
    • MBR першого жорсткого диска (/ dev / hda, …).
    • завантажувальний сектор первинного розділу файлової системи Linux на першому жорсткому диску (/ dev/hda1, …).
    • завантажувальний сектор логічного розділу на першому жорсткому диску (/ dev/hda1, …)

Windows95 (і, ймовірно, DOS, NT, про OS / 2 не знаю) записують DOS MBR при інсталяції.

Вміст MBR можна поміняти явно:

  • команда fdisk /mbr записує DOS MBR
  • команда lilo записує MBR у форматі lilo

При установці Windows95 необхідно зберегти стару DOS. У файлі MSDOS.SYS повинні бути вказані параметри: BootMulti = 1 (дозволяє завантаження старого DOS'а) і BootMenu = 1 (показує меню завантаження) або BootKeys = 1 (За замовчуванням завантажує Windows95, але по F8 переходить в режим меню).


[Paths]

WinDir=D:\WIN95

WinBootDir=D:\WIN95

HostWinBootDrv=D

[Options]

BootMenu=1

BootKeys=1

BootMulti=1

BootGUI=1

DoubleBuffer=1

Network=1

;

; The following lines are required for compatibility with other programs.

;Do not remove them (MSDOS.SYS needs to be >1024 bytes).

; Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxa


3.2. Налаштування

Можливо велику кількість різноманітних варіантів конфігурацій завантаження. Деякі найбільш загальні варіанти описані в наступних розділах.

Розглядаються варіанти, що базуються на використанні NT Loader, OS / 2 Boot Meneger, lilo і на завантаження рідного DOS з-під Windows 95.

3.3. Схема з lilo

Lilo можна завантажувати з дискети. з DOS MBR, як MBR. Змінюється тільки інсталяція / деінсталяція. Налаштування lilo у всіх випадках однакова.

LILO, що запускається з дискети

LILO, що запускається DOS-MBR



+————————————————- ——+

| Master Boot Record Boot sector Operating system |

|————————————————- ——|

| DOS-MBR ————> LILO ——–> Linux |

| —> Other OS |

+————————————————- ——+


Це "безпечна" ("safe") установка LILO: LILO завантажується стандартної DOS-MBR. Ніякі інші завантажувальні сектора не зачіпаються. Якщо щось має завантажуватися без участі LILO, то відповідний розділ позначається як "активний" програмою fdisk.

Інсталяція:

  • встановіть LILO, вказавши в якості завантажувального розділ Linux.
  • позначте розділ активним програмою fdisk.
  • перезавантажитеся.

Деінсталяція:

  • зробіть активним інший розділ.

LILO в якості MBR


+—————————————-+

| Master Boot Record Operating system |

|—————————————-|

| LILO —————> Linux |

| —> other OS |

+—————————————-+


LILO може також керувати процесом завантаження в цілому. Встановлена ​​як MBR, LILO забезпечує завантаження як Linux так і будь-який інший ОС. Даний метод має недолік: старий MBR затирається і його необхідно відновлювати (виконавши команду MS-DOS "FDISK / MBR" або встановивши Win95 … 8 = {}) якщо Linux необхідно видалити з системи.

Інсталяція:

  • завантажте Linux.
  • зробіть копію MBR на дискету, наприклад, командою
    dd if=/dev/hda of=/fd/MBR bs=512 count=1
  • встановіть LILO, вказавши в якості завантажувального розділ MBR.
  • перезавантажитеся.

Деінсталяція:

  • завантажте Linux.
  • відновите стару MBR, наприклад, командою
    dd if=/fd/MBR of=/dev/hda bs=446 count=1
    або fdisk / mbr.

Нижче наведено файл lilo.conf, що забезпечує завантаження WinNT, WIn95 + MS DOS, Linux і OS / 2 Boot Manager. У c: \ boot.ini необхідно поставити timeout = 0, щоб не показувати меню WIndows NT.


# # general section # boot = /dev/hda install =

/boot/boot.b message = /boot/message prompt

# Wait 20 seconds (200 10ths) for user to select the entry to load

timeout = 200

#

# default entry

#

other = /dev/hda1

label = nt4

table = /dev/hda

loader = /boot/chain.b

#

# additional entries

#

other = /boot/bootsect.dos

label = dos

loader = /boot/chain.b

image = /vmlinuz.gen

label = linux

root = /dev/hda7

read-only

other = /dev/hda3

label = bm

loader = /boot/chain.b

Файл bootsect.dos створюється при інсталяції NT і лежить в кореневій директорії диска C: \. Його необхідно скопіювати в каталог Linux'а, тому lilo не розуміє FAT. Інші файли поставляються з LINUX'ом.

Не забувайте виконувати lilo після зміни файлу конфігурації.

3.4. Схема з NT Loader

При установці Windows NT завантажувальна запис замінюється для підтримки завантаження ОС Windows NT.

Завантажувальний запис поточної ОС зберігається у файлі BOOTSECT.DOS, незалежно від того, яка ОС була встановлена ​​перед Windows NT.

Нижче наведено файл boot.ini, що забезпечує завантаження WinNT, WIn95 + MS DOS і Linux. У файлі bootsect.lnx повинна бути копія завантажувального сектора Linux.


[boot loader]

timeout=30

default=multi(0)disk(0)rdisk(0)partition(4)\WINNT

[Operating Systems]

multi (0) disk (0) rdisk (0) partition (4) \ WINNT = "Windows NT Server Version 4.00"

multi (0) disk (0) rdisk (0) partition (4) \ WINNT = "Windows NT Server Version 4.00 [VGA mode]" / basevideo / sos

C:\=”MS-DOS + Win95″

C:\bootsect.lnx=”Linux”

Усі рядки, крім останньої, створені WinNT при інсталяції. Останній рядок додається вручну. Файл bootsect.lnx виходить в середовищі LINUX командою

dd if=/dev/hda7 of=bootsect.lnx bs=512 count=1
і потім переписується в корінь диска C: \.

3.5. Схема з OS / 2 Boot Meneger

3.6. Черговість установки систем,

хто що створює і прописує ОС можна ставити в будь-якому порядку, але іноді потрібно ручна зачистка. Особливості перевстановлення ОС. Перевірити Вийми-311 після 95

4.

4.1. Заходи безпеки

Хвилиночку … є кілька простих правил, які допоможуть Вам уникнути більшості проблем, з якими стикаються люди, експериментують з LILO:

  • Не панікуйте Якщо щось не працює, спробуйте зрозуміти, що неправильно, постарайтеся перевірити Ваші припущення і тільки потім застосовуйте їх.
  • Читайте документацію. Особливо якщо поведінка системи не відповідає тому, що Ви від неї очікували.
  • Перевірте, чи є у Вас в запасі завантажувальна дискета.
  • Виконуйте / sbin / lilo кожен раз, коли Ви міняєте конфігураційний файл lilo.

    Виконання??? може привести до порушення роботи системи внаслідок Ваших помилок, специфіки обладнання, інших непередбачених обставин. Для відновлення працездатності комп'ютера необхідно запастися завантажувальними дискетами. У даній методиці я виходжу з припущення, що у Вас є завантажувальний диск для MS DOS. Для розбиття вінчестера на розділи зручно користуватися програмою FDISK з OS / 2. Для цього необхідно мати завантажувальні дискети для неї.

    4.2. Неприємності:

    знесення MBR, NT File Manager, зсув букв при переразметке диска і при додаванні (видаленні) другого.

    4.3. Linux в FAT'е

    4.4. Конкретні інструкції

    Де-небудь в стороні готую один або кілька розділів, переписую туди все, то хотів би зберегти. Як правило, це результати моєї роботи, конфігураційні файли (autoexec.bat, config.sys). Готую завантажувальну дискету (увага – СД повинен читатися, якщо ставитися будете з нього. перевірки.) Переразмечаю заново диск С:. Ставлю MS DOS 6.22. Налаштовую autoexec.bat і config.sys по мінімуму. У тому числі СД, миша, Командир Нортон, архіватори. Русифікувати можна пізніше. Ставлю Windows 3.11 Додаю інше, проганяю MemMaker.

    4.5. Додаткові поради

    5. Особливості організації завантаження різних ОС та їх взаємодія

    У процесі викладу проводити аналогії одночасно як з точки зору DOS – Windows, так і Unux. Спробувати роботу FDisk'ов і завантаження після NT File Manager

    На власному досвіді я переконався наскільки неприродно виглядає сімейство "вінтеловскіх" так званих операційних систем. При переході з ОС ЄС і RSX-11M на MS DOS я постійно спотикався про неприродні (З точки зору нормальних систем) обмеження. Тепер, звикнувши до кривому спосіб мислення в стилі MS DOS, я постійно чекав підступу від Linux'а. Не знайшовши, дивувався і шукав ретельніше. Все одно не знаходив і з внутрішньої тремтінням тиснув на клавіші …

    завантажувальний сектор LILO не можна розмістити в будь-якому з наступних місць:

    • завантажувальний сектор дискети або первинного розділу не в форматі Linux (/ dev/fd0, …).
    • Linux swap-розділ.
    • boot sector of a logical partition in an extended partition.*
    • on the second hard disk. (Unless for backup installations, if the current first disk will be removed or disabled, or if some other boot loader is used, that is capable of loading boot sectors from other drives.)

    * LILO can be forced to put the boot sector on such a partition by using the-b option or the BOOT variable. However, only few programs that operate as master boot records support booting from a logical partition.

    LILO typically doesn't detect attempts to put its boot sector at an invalid location.

    Схожі статті:


    Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

    Коментарів поки що немає.

    Ваш отзыв

    Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

    *

    *