Ru-Board.club
← Вернуться в раздел «UNIX»

» Инсталляция - Win98 + Linux + WinNT4 + WinXP - как?

Автор: eugrus
Дата сообщения: 30.07.2004 23:38
2Gr33nDr4g0n есть есть... http://linuxshop.ru/linuxbegin/
Автор: eugrus
Дата сообщения: 26.08.2004 17:03


я тут написал статью по теме...
http://www.dos710.h12.ru/articles/multios/multios.htm

[там, где мы находимся. Не надо заниматься рекламой своего ресурса]


вот её небольшой кусок:
Цитата:
Ну а теперь самое интересное =)

Я уже говорил, что GRUB может поместить свой загрузочный сектор как в MBR так и в загрузочный сектор одного из разделов
Конечно же это можно изменить и после установки линукса

Для этого сначала надо поместить в MBR код который будет запускать загрузочный сектор активного радела
Для этого надо загрузиться с DOS (можно использовать как имеющийся в системе DOS так и загрузочную дискету)
и дать команду fdisk /mbr
fdisk запущенный с этим ключом поместит в Master Boot Record указанный выше код
Попробуем перезагрузиться
Теперь мы видем что вместо GRUB стал грузиться NTLoader
Ведь именно его код находится в бутсекторе активного раздела
Вставим созданную при установке Linux дискету с загрущиком SYSLINUX (если дискеты нет можно воспользоваться LiveCD дистрибутивом и командой chroot)
После загрузки входим как root
Загрузочный сектор GRUB'а создаётся спомощью команды grub-install
Команда команда grub-install /dev/hda поместила бы бутсектор GRUB в MBR
Нам надо поместить его в первый блок одного из разделов
Мы разместим его в первом блоке /dev/hda6
Для этого введём команду grub-install /dev/hda6
Теперь бутсектор груба в первом блоке шестого раздела первого диска

Но после перезагрузки мы обнаружим что грузится по-прежнему NTLoader

Ведь активный раздел всё ещё /dev/hda1
Чтобы это изменить загрузимся под DOS и запустим fdisk
Выберем в его главном меню второй пункт - "Set active partition"


Linux-раздел здесь отображается как "3. Non-DOS" пишем циферку 3 и Enter
перезагружаемся
грузится GRUB но теперь уже запущенный не из MBR а из бутсектора этого раздела первого диска

но на этом как истинные компьютерные маньяки мы не закончим

,итак, самое интересное 2 =)

Я уже говорил что NTLoader способен запускать бутсектор хранимый в файле, мы используем эту возможность для загрузки Linux'а из под него
Для начала нам потребуется этот самый загрузочный сектор GRUB'а в файле
В линуксе есть отлично подходящая для этих целей команда - dd
Она служит для создания точных копий целых и кусков файлов и устройств
Её синтаксис: dd if=источник of=назначение bs=размер_буфера_в-байтах count=количество_буферов
Так как мы знаем что блок равен 512 байтам чтобы получить загрузочный сектор /dev/hda6 в файл GRUB.BOOTSECT нужно дать команду:
dd if=/dev/hda6 of=GRUB.BOOTSECT bs=512 count=1
Теперь этот файл надо поместить на FAT16 раздел в корень чтобы он был доступен NTLoader'у (для новичков в Linux: тут было написано как монтировать разделы, команда для копирования `cp источник назначение`)

Теперь если GRUB boot sector в MBR выполним из DOS fdisk /mbr а если в загрузочном секторе раздела, то сделаем из fdisk активным /dev/hda1 (он же hd(0,0) он же multi(0)disk(0)rdisk(0)partition(0) он же C: он же первый раздел первого диска)

Теперь загрузившись из под Windows NT или DOS отредактируем c:\boot.ini добавив в [operating systems] строчку
C:\GRUB.BOOTSECT = "Linux/GRUB"

Поздравляю!
Теперь ваш Linux грузится из NTLoader'а!

eugrus
Автор: links
Дата сообщения: 26.08.2004 18:04

Цитата:
Остановимся на этом пункте поподробней. NT придется ставить на фат16 (раздел не больше 2Гб), потому как есди загрузишься в ХР то автоматом конвертанется

nt 4 можно ставить и на fat32, только драйвер нужно при загрузке устанавливать, но так помоемому будет проблема с проверкой дисков на ошибки.
Автор: KLASS
Дата сообщения: 26.08.2004 19:15
Прошу прощения... сразу не понял, что пост был исправлен модератором.
Автор: eugrus
Дата сообщения: 03.09.2004 19:34

Цитата:
NT придется ставить на фат16 (раздел не больше 2Гб)

кажется всётаки 4Гб...

Страницы: 12

Предыдущая тема: Linux Mandrake 8.2


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.