Реклама: forex alpari
| Установка нескольких ОС на один IBM-PC совместимый компьютер |
|| Рекомендуется обратить внимание на новый документ, опубликованный по этой теме: Russian x86 MultiBoot FAQУстановка нескольких операционных систем на один IBM-PC совместимый компьютерОглавление:Архитектура загрузки на IBM-PC совместимых компьютерах. Типы загрузочных секторов и разделов.Жесткий диск состоит из секторов по 512 байт каждый.Каждый жесткий диск поддерживает создание до 4 физических разделов (Primary partitions). Данные об разбиении на разделы хранятся в первом секторе жесткого диска. Но под них отделён не весь первый сектор, а только 128 байт. Остальные 384 байт отделены под MBR (Master Boot Record) В этих 384 байтах вписывается маленькая программа, служащая для загрузки ОС.Эта программа может передавать управление следующему звену загрузки из комплекта ОС, но может вести себя и иначе.Как правило, она запускает код который находится в первом секторе одного из разделов (бутсектор раздела), который в свою очередь запускает следующее звено загрузки. Раздел, загрузочному сектору которого MBR передаёт управление при загрузке, называется активным. Это часто называют механизмом цепной загрузки.Активным может быть любой раздел. То, какой из разделов является активным также записано в первом секторе жесткого диска.Повторю, что из-за ограниченности первого сектора на жестком диске можно создавать не более четырёх разделов, что причиняет некоторые неудобства. В связи с этим была разработана архитектура логических разделов. При этом создаётся один расширенный раздел (Extended partition), в нём находится информация о встроенных в него разделах и сами эти – Логические разделы (Logical partitions)На данный момент такую архитектуру загрузки и разбиения на разделы поддерживают практически все ОС для x86-архитектуры.Разбиение на разделы.Работа с разделами в DOS-клонах.Для иллюстрации процесса и архитектуры разбиения на разделы воспользуемся одним из простейших подобных средств - dos-fdisk. Для этого установим на компьютер MS-DOS 6.22 (Поскольку статья в первую направлена на описание архитектуры загрузки, описание иных средств разбиения, как linux-fdisk, diskpart и других выходит за её рамки. Также обращаю внимание на то, что статья не является инструкцией и всё, что в ней делается, описывается не для пошагового повторения, а для объяснения принципов работы. Использование данной статьи в качестве инструкции плодов дать не может.)Предположим что у этой машины единственный жесткий диск объемом 8 гигабайтЕдинственная ФС которую MS-DOS 6.22 поддерживает это FAT16. Файловая система FAT поддерживает разделы размером не более 2047 мегабайт, поэтому раздел на весь диск создать не удастся.Для работы с разделами в DOS имеется две утилиты: fdisk и format. Первая служит для разбиения, а вторая для создания ФС разделов.Запустим fdiskПеред нами появится меню, содержащее четыре опции:1. Создать DOS раздел или логический DOS раздел2. Установить активный раздел3. Удалить раздел или логический DOS-раздел4. Показать информацию о разделах Введём 4 и нажмём Enter чтобы увидеть информацию о разбиении на разделыКак мы видим был установщиком был создан 1 Primary раздел FAT16 размером 2047Mb Теперь нажмём Esc чтобы перейти в предыдущее меню и попробуем создать новый Логический разделДля этого выберем пункт Create DOS-partition введя номер пункта 1 и нажав Enter Тут имеется три пункта1. Создание физического раздела 2. Создание расширенного раздела3. Создание логического раздела в расширенном разделе Для создания логического раздела потребуется расширенный раздел в котором логический будет находиться поэтому в первую очередь придётся создать расширенныйДля этого выбираем пункт 3Появится запрос, где попросят указать какого размера должен быть extended-partitionПо умолчанию он будет занимать всё оставшиеся место, я так и оставилНажатие Enter создаст новый расширенный раздел, теперь можно создавать и логический.Для этого в экране создания разделов выберем пункт 3.В общем, процедура аналогичная, но только раздел можно будет создать не на всё место расширенного, а не более чем на 2047 мегабайт После создания нажатием клавиши Esc выйдете из программы fdiskDOS перезагрузитсяВ ОС DOS физические и логические разделы в независимости от их расположения на диске обозначаются латинскими буквами от C с двоеточиемТо есть если первый раздел был C: то по всей видимости только-что созданный новый раздел будет D:Однако он ещё не имеет ни какой файловой системы, его необходимо отформатироватьДля этого служит утилита format запускаемая с параметром – обозначением разделаВ данном случаеformat D:Теперь запустим fdisk и выберем 4 пунктМы увидим следящее: на диске имеется один Primary раздел C: размером 2047Mb и ФС FA16, один Extended раздел размером 5499Mbпо нажатию на Enter мы увидим содержание extended раздела: один Logical раздел D: размером 2047Mb и с ФС FA16теперь попробуем удалить extended раздел и его содержимое для этого в главном меню fdisk выберем 3 пунктПоявится меню удаление раздела со следующими вариантами:1. Удалить физический DOS раздел2. Удалить расширенный раздел3. Удалить логический DOS раздел4. Удалить не-DOS раздел (удаление разделов отличных от FAT16)Удалить расширенный раздел пока в нём есть логические нельзя, поэтому сначала потребуется удалить их (в данном случае его), ну а затем сам расширенный. Процедура проста и аналогична созданию разделов.Сейчас загрузка ДОС происходит таким образом: BIOS запускает код в MBR, который запускает код в загрузочном секторе ДОС-раздела, так как он сейчас является активным (активный раздел можно выбрать используя 2 пункт главного меню fdisk), тот в свою очередь запускает исполняемый файл IO.SYS, который производит дальнейшую загрузку ОС DOSОбщие сведения об NTLoader .Загрузка ядер NT-систем с использованием NTLoader.Теперь поставим на этот компьютер любую NT-систему. Например Windows NT 4.0 или Windows XP.В ходе установке Windows поинтересуется, на какой раздел ему ставиться.Windows NT 4.0 поддерживает разделы FAT и NTFS, если вы выберите существующий, то инсталлятор предложит вам конвертировать его в NTFS, но в таком случае ДОС, который не поддерживает NTFS не сможет работатьНажав "C", вы можете также создать новый NTFS раздел в неразмеченном пространствеНам предложат указать размер будущего раздела, укажем 450MbВместе с Windows NT устанавливается и NTLoader - программа загрузчик, которая предоставляет возможность загружать несколько ОС Логично предположить что она вписала код загрузки в бутсектор раздела на котором она установлена, но тем не менее ОС от Microsoft так никогда не делают Они просто записывают свой код загрузки в бутсектор первого раздела То есть бутсектор DOS был переписан бутсектором NTLoader'а Загрузка же ДОС из NTLoader'а происходит запуском бутсектора сохранённого не в первом секторе раздела, а в файле c:bootsect.dosКонфигурационный файл NTLoader'а - c:boot.ini Он состоит из двух секций: [boot loader] и [operating systems] В секции [operating systems] имеется список операционных систем доступных для загрузки NTLoader'ом. При этом синтаксис для NT систем такой:addslashes(multi(0)disk(0)rdisk(0)partition(2)WINNT="Windows NT")где disk(*) порядковый номер физического жесткого диска начиная с нуля, а partition(*) - порядковый номер раздела на дискеОбщие сведения о GRUB.Загрузка ядер систем поддерживающих GNU Multiboot Specification с использованием GRUB.Цепная загрузка с GRUB.На данный момент на диске остаётся 5103Mb неразмеченного пространства Неважно какой дистрибутив Главное чтобы загрузчик был GRUB Многие дистрибутивы при инсталляции предлагают выбрать один из нескольких загрущиков - выбирайте именно GRUB, а не lilo или ASPLoaderВ отличии от DOS и NTLoader'а GRUB может разместить свой загрузочный сектор как в первом секторе раздела (причём любого - обычно всё таки того на котором монтируется /boot, а не только первого раздела), но и непосредственно в MBR рассмотрим оба варианта При установке выберем установить GRUB в MBR Для пользователей не имевших раньше дел с ОС Linux необходимо пояснить как там обозначаются диски и разделы:первый физический диск /dev/hda , второй /dev/hdb первый раздел первого диска - /dev/hda1 , второй - /dev/hda2 первый раздел второго диска - /dev/hdb1 , второй - /dev/hdb2 , третий /dev/hdb3 и так далее в отличии от большинства устройств в Linux нумерация разделов начинается не с 0 а с 1один из разделов является корневым - / все остальные монтируются на нём например /dev/hda6 - корневой раздел ещё у нас есть раздел /dev/hda1 FAt16 на котором стоит DOS мы создаём папку /dospartition (mkdir /dospartition) и монтируем на неё этот раздел (mount -t msdos /dev/hda1 /dospartition) теперь мы видим DOS-раздел как содержимое папки /dospartitionПри установке Linux также надо будет произвести разбиение на разделов многие дистрибутивы предлагают сделать это как в ручном режиме так и в автоматическомя рекомендую сделать это вручную вне зависимости от того каким дистрибутивом всё будет разбиваться обязательно должны быть следующие функции:1. указать ФС раздела2. указать точку монтирования3. указать размерна больших серверах в целях защиты информации чуть ли ни каждая папка монтируется на отдельный раздел для домашней системы вполне хватит одного раздела, причём файловую систему надо указать ext3 (или ext2 для старых дистрибутивов), хотя теоретически Linux можно поставить и на FAT16 и на FAT32 (vfat) раздел, но надо понимать, что вы теряете возможность работы с правами, владельцами и получаете кучу неудобств и проблемтакже стоит указать раздел размером 2x(оперативной памяти) для swap у этого раздела должна быть ФС swap и ему не нужна точка монтированияПри установке вам также наверняка предложат создать дискеты с загрущиком SYSLINUX обязательно сделайте это, она пригодится если загрущик или его бутсектор в MBR повредитсяПосле перезагрузки вы должны увидеть меню GRUB.Рассмотрим, каким образом теперь протекают процессы загрузки:BIOS запускает код в MBR код в MBR запускает исполняемый файл stage1 который загружает GRUBПусть вас не смущает надпись DOS на скриншоте - это просто label который можно было произвольно задать при установке если в меню выбрать "DOS", то GRUB запустит код в загрузочном секторе первого раздела первого диска, что приведёт к загрузке NTLoader'а каким образом будут грузится из него другие ОС описано вышеконфигурационный файл GRUB'а - /boot/grub/grub.conf он сложен из команд GRUB рассмотрим его содержимое:addslashes(default 0timeout.title Red Hat Linux (2.4.20-8)root (hd0,5)kernel /vmlinuz-2.4.20-8 initrd /initrd-2.4.20-8.imgtitle DOS rootnoverify (hd0,0) chainloader +1)обратим внимание на эту его часть:addslashes(title DOSroot (hd0,0)chainloader +1)"title DOS" указывает название пункта который будет отображаться в меню загрузки "rootnoverify (hd0,0)" указывает что для загрузки с этого пункта надо будет использовать бутсектор первого раздела первого диска (в отличии от линукса в грубе нумерация разделов и дисков подобно NTLoader'у начинается с нуля) "chainloader +1" запускает механизм цепной загрузкиВ случае систем поддерживающих GNU Multiboot Specification (в том числе linux) указывается используемое ядро (как в NTLoader'е для NT-систем)Рассмотрим часть этого файла сгенерированного установщиком RedHat9 для загрузки Linux:title Red Hat Linux (2.4.20-8) – в этой строке просто указывается название пункта меню GRUB который будет использован для загрузки root (hd0,5) – этой строкой указывается раздел на котором находится ядро, в данном случае шестой раздел первого жесткого диска kernel /vmlinuz-2.4.20-8 – в этой строке указывается имя файла ядра на выбранном разделеinitrd /initrd-2.4.20-8.img – в этой строке указывается имя файла ramdisk’а который будет использован перед монтирование корневой ФС.timeout. указывает что если пользователь ни чего не выберет то через секунд надо будет грузиться с первого пункта (нумерация с нуля)Поменяем "default 0" на "default 1" - это заставит по умолчанию грузиться со второго пунктаи поменяем "title DOS" на "title NTLoader"Посмотрим на изменения в действии, дав команду rebootМеста для размещения бутсектораЯ уже говорил, что GRUB может поместить свой загрузочный сектор как в MBR, так и в загрузочный сектор одного из разделов. Конечно же это можно изменить и после установки linuxДля этого сначала надо поместить в MBR код который будет запускать загрузочный сектор активного радела Для этого надо загрузиться с DOS (можно использовать как имеющийся в системе DOS так и загрузочную дискету) и дать команду fdisk /mbr fdisk запущенный с этим ключом поместит в Master Boot Record указанный выше код Попробуем перезагрузиться. Теперь мы видим, что вместо GRUB стал грузиться NTLoader. Ведь именно его код находится в бутсекторе активного раздела. Вставим созданную при установке Linux дискету с загрузчиком SYSLINUX (если дискеты нет можно воспользоваться LiveCD дистрибутивом и командой chroot). После загрузки входим как root. Загрузочный сектор GRUB'а создаётся с помощью команды grub-install. Команда команда addslashes(grub-install /dev/hda) поместила бы бутсектор GRUB в MBR.Нам нужно поместить его в первый сектор одного из разделов. Мы разместим его в первом секторе /dev/hda6. Для этого введём команду addslashes(grub-install /dev/hda6). Теперь бутсектор груба в первом секторе шестого раздела первого диска.Но после перезагрузки мы обнаружим, что грузится по-прежнему NTLoader.Ведь активный раздел всё ещё /dev/hda1. Чтобы это изменить загрузимся под DOS и запустим fdisk. Выберем в его главном меню второй пункт - "Set active partition" .Linux-раздел здесь отображается как "3. Non-DOS", пишем цифру 3 и Enter перезагружаемся грузится GRUB но теперь уже запущенный не из MBR а из бутсектора этого раздела первого диска.Хотя при установке бутсектор NTLoader будет помещён в первый сектор первого раздела, его можно поместить в любой другой, дав в Windows Recovery Console командуaddslashes(fixboot d:) где d: - имя раздела.Команда fixmbr в Recovery Console поместит в MBR бутсектор аналогичный тому, что будет помещён командой fdisk /mbr в DOS.Использование NTLoader для загрузки бутсектора из файла.Загрузка Linux с использованием NTLoaderКак уже отмечалось, для систем, бутсектор которых был сохранён инсталлятором NT в файл c:bootsect.dos (обычно DOS или win9x) синтаксис:addslashes(C: = "title")Возможно также и подставить собственный бутсектор в произвольном файле таким образом:addslashes(C:\bootsect.my = "MyOS")Поскольку NTLoader способен запускать бутсектор хранимый в файле, мы используем эту возможность для загрузки Linux из под него. Для начала нам потребуется этот самый загрузочный сектор GRUB в файле. В линуксе есть отлично подходящая для этих целей команда – dd. Она служит для создания точных копий целых и кусков файлов и устройств Её синтаксис:addslashes(dd if=источник of=назначение bs=размер_буфера_в-байтах count=количество_буферов)Так как мы знаем, что блок равен 512 байтам, чтобы получить загрузочный сектор /dev/hda6 в файл GRUB.BOOTSECT нужно дать команду:addslashes(dd if=/dev/hda6 of=GRUB.BOOTSECT bsQ2 count=1)Теперь этот файл надо поместить на FAT16 раздел в корень чтобы он был доступен NTLoader'у.Теперь, если 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" Использование GRUB для загрузки бутсектора из файла.У GRUB также есть возможность для загрузки бутсектора из файла.Для этого используется следующий синтаксис конфига:addslashes(title OS name # название пункта меню в GRUBroot (hd0,0) # указывает раздел на котором расположен файл с загрузочным секторомchainloader /file.with.boot.sector # указывает название раздела с загрузочным сектором)Ранее уже была рассмотрена загрузка трёх ОС (DOS, NT, Linux) с использованием двухуровневого меню (GRUB + NTLoader). При этом GRUB загружал ядро Linux, NTLoader из бутсектора в первом секторе раздела, а NTLoader загружал ядро NT-системы и DOS, используя его бутсектор в файле bootsect.dosТеперь GRUB будет загружать ядро Linux, NTLoader из бутсектора в первом секторе раздела и DOS из бутсектора в файле bootsect.dos, а NTLoader, меню которого больше не будет отображаться, будет загружать только ядро NT-системы.Предположим, что DOS установлен на первый раздел (C: /dev/hda1 hd(0,0)), NT-система на второй (C: /dev/hda2 hd(0,1)), ядро linux находится в папке /boot третьего (/dev/hda2 hd(0,2))Рассмотрим grub.conf который будет при этом использоваться:addslashes(title Linuxroot (hd0,2)kernel /boot/vmlinuz-kernel.versioninitrd /boot/initrd-kernel.versiontitle NTLoaderroot (hd0,0)chainloader +1title DOSroot (hd0,0)chainloader /bootsect.dos)В boot.ini можно будет указать в default строку загрузки NT-системы и timeout равный нулю.Таким образом, выше представлены все три способа загрузки ОС при помощи GRUB: загрузка ядра системы, цепная загрузка с использованием бутсектора в первом секторе раздела, цепная загрузка с использованием бутсектора в файлеМэпинг с GRUBМэпиг это подстановка одного раздела вместо другого.То есть это сделает так, что первый раздел будет виден как второй, а второй как первый.Зачем это может пригодиться? На пример чтобы поставить несколько DOS-систем.Рассмотрим установку win98 и winME на один компьютер с имеющемся GRUB.В общем случае проблема здесь в том, что обе системы разместят свои системные файлы на первом разделе диска, и вторая win9x перепишет файлы первой.С GRUB эту проблему решить очень просто.Пусть есть /dev/hda1 на который мы хотим поставить win98, и пусть есть /dev/hda2 на который мы хотим поставить winME, и пусть есть /dev/hda3 на котором установлены Linux и GRUBдля удобства проведения эксперимента поместим загрузочный сектор GRUB в первый блок /dev/hda3 (выше уже писалось как это сделать)теперь сделаем активным /dev/hda1 и на него поставим win98далее сделаем загрузочным /dev/hda3 и в /boot/grub/grub.conf пропишем:addslashes(title win98root (hd0,0)makeactive # win98 станет считать что (hd0,0) он же /dev/hda1 он же "C:" активным разделом chainloader +1)иaddslashes(title winMEmap (hd0,0) (hd0,1)map (hd0,1) (hd0,0)# притворимся, что /dev/hda1 это /dev/hda2, а /dev/hda2 это /dev/hda1root (hd0,0)makeactivechainloader +1)Теперь загрузимся с загрузочной дискеты DOS и сделаем sys на /dev/hda2, выберем в меню GRUB winME и запустим установку winMEТакже часто вместо мэпига просто прячут разделы:addslashes(title win98hide (hd0,1) # прячем раздел с winME от win98 unhide (hd0,1) # даём доступ к разделу с win98 для win98 root (hd0,1)makeactivechainloader +1title winMEhide (hd0,0) # прячем раздел с win98 от winMEunhide (hd0,1) # даём доступ к разделу с winME для winMEroot (hd0,1)makeactivechainloader +1)Выбор оптимального способа загрузки.Согласно документации GRUB на данный момент GNU Multiboot Specification поддерживают GNU/HURD, Linux, FreeBSD, NetBSD, Mach и VSTОстальные операционные системы GRUB может загружать, только используя механизм цепной загрузки для передачи управления её собственному загрузчику.FreeBSD обладает собственным загрузчиком, которому можно передать управление из GRUB механизмом цепной загрузки, однако, также поддерживает GNU Multiboot Specification и может быть загружен с помощью GRUB (версии GRUB с 0.95 и выше поддерживают и UFS и UFS2)Вот вырезка из grub.conf для загрузки FreeBSD:addslashes(title FreeBSDroot (hd0,0,a) # где (hd0,0,a) имя вашего раздела с FreeBSDkernel /boot/loader)Замечу, что в (hd0,0,a) a - BSD обозначение раздела. При загрузке не-BSD систем такой синтаксис не используется.Таким образом в статье были описаны все широко используемые способы для загрузки ОС на IMB-PC совместимых компьютерах. Следует понимать, что всё вышеописанное не относится к другим платформам, будь то Alpha, PowerPC или SPARC, в этой статье также не были рассмотрены принципы загрузки с носителей отличных от жесткого диска.В данный момент существует множество программ-загрузчиков на любой вкус, имеющих красивый дизайн, графические средства настройки, но в большинстве своём уступающих в функциональности GRUBС помощью связки GRUB и NTLoader можно сделать практически всё. Единственная отсутствующая в ней функция, которую я встречал в других менеджерах загрузки, это самостоятельная загрузка ядер DOS-подобных систем, что может быть полезно при необходимости установить несколько DOS-подобных систем, но как было описано выше в GRUB это можно решить с помощью мэпинга.Литература:GRUBhttp://www.gnu.org/software/grub/manual/grub.htmlBOOT.INI and ARC Path Naming Conventions and Usagehttp://support.microsoft.com/?scid=kb;en-us;102873Автор статьи: Фишгалов Евгений (eugrus)2004-2005 год© Перепубликование статьи на других ресурсах без разрешения автора запрещено!Все права защищены.
| |
Текущий рейтинг темы: Нет |
|
Обсуждение статьи |
Хорошая статья. Нужная. Такое всегда полезно почитать, прежде чем решиться ставить на машину несколько систем. Беда вот только, что, когда такая необходимость возникает, то вот такой полезной статьи ни у кого (я не исключение) под рукой не оказывается. А потому действуем на свой страх и риск. А чтобы этот риск все-таки свести к минимуму человеку, впервые рискнувшему поставить еще что-то, кроме windows, я бы посоветовал не читать такую статью, все равно он мало, что поймет, а воспользоваться, например, System Commander. На сегодня доступна 8-я версия этой замечательной оболочки-загрузчика. SC в диалоговом режиме из простых, доступных для понимания меню, и разделы создаст корректно именно под ВАШУ устанавливаемую систему и обеспечит красивую мультизагрузку после установке. Одно лишь замечание - выбирайте установку LILO в первый сектор корневого раздела, куда вы и произвели установку Linux. Чем еще хорошо использование SC? Да тем, что в случае, если вы решили отказаться от мультисистемности на своем компе, то вы всегда можете возратиться к исходному состоянию. Т.е. удилить все лишние загрузчики, включая и сам SC. Таким образом вашему MBR на винчестере ровным счетом ничего не грозит. |
stranger
Могу придумать кучу проблем, которые могут возникнуть с SC
Статья описывает принципы, хорошое понимание которых позволит их решить. |
stranger написал:[q] доступных для понимания меню[/q]
К сожалению кроме красивых меню, там мало что есть
По функциональности GRUB несравнимо выше
Всё равно сам SC ни чего делать не может: в конченом счёте он только загружает те же lilo, grub, ntldr, io.sys и так далее...
Вскользь также замечу, что System Commander коммерческий. |
а кто сказал, что статья плохая?!   а теперь поставим себя на место простого юзера, которому просто хочется поставить второй системой линукс и это у него в ПЕРВЫЙ раз. я думаю, что процентов у 80 такое желание сразу отпадет и мотивировка будет одна - у-у-у-у-у, как тут все запу-у-у-ущено... ну его , этот линукс... а статья, повторюсь, что надо!!! |
stranger написал:[q] я думаю, что процентов у 80 такое желание сразу отпадет и мотивировка будет одна - у-у-у-у-у, как тут все запу-у-у-ущено... ну его , этот линукс.[/q]
Ну тут ты несколько обшибаешься. Я вот во первых, сразу GRUB поставил, во-вторых, после проблем, появившихся после установки "этого" Линукса, не остановился и исправил ошибку при разбитии на разделы. Устанавливал я Федоркино Горе №3 |
хочу еще такую тему затронуть - порекомендуйте на случай отката, каким лучше способом очистить MBR на винте? я не беру частный случай удаления оттуда LILO или GRUB, просто полная очистка. |
stranger
на пример так:
addslashes(dd if=/dev/zero of=/dev/hda bsQ2 count=1)
stranger написал:[q] просто полная очистка[/q]
вот только практической необходимости не вижу |
а из под DOS, загружаясь, например с CD? fdisk -mbr |
stranger написал:[q] а из под DOS, загружаясь, например с CD? fdisk -mbr[/q]
Только не fdisk -mbr, а fdisk /mbr и это создаёт вовсе не пустой MBR (пустой вообще ни для чего не нужен), какой - можешь прочитать в статье | Slash,
11 августа 2005 22:14
Всегда юзал System Commander и ни на что его не променяю. Ни на GRUB, ни на Be Boot Loader.... Правда в том же SC замечены глюки, когда есть несколько НТФС-разделов разных версий, например ХР и NT3.51... SC скрывает NT3.51-й, и назад его уже не открывает!  Но всё-таки не так много народу сидят на NT 3 и NT 4. С Linux и BeOS проблем не замечено. |
Slash можно ли вообще отказаться от использования GRUB и LILO? |
stranger написал:[q] можно ли вообще отказаться от использования GRUB и LILO?[/q]
НЕТ: SC не может грузить ядро Linux | Slash,
12 августа 2005 0:35
Естественно нельзя, потому что SC только выбирает загрузочный раздел, а GRUB грузит линух... Всё что делает SC это скрывает/отображает определенные разделы, упрощает работу с несколькими MBR. Но грузить он не может ни линукс,ни дос. |
Slash написал:[q] загрузочный раздел[/q]
Slash написал:[q] Всё что делает SC это скрывает/отображает определенные разделы[/q]
Вот только всё это и многое другое может делать и GRUB... |
Slash написал:[q] SC только выбирает загрузочный раздел, а GRUB грузит линух[/q]
ну дык зачем тогда промежуточный SC, если можно грузить напрямую. |
а что акронивом ни кто не пользуется?просто до безобразия+русская морда (кому надо) |
Люди, pls хватит перечислять здесь менеджеры загрузки! (по крайней мере не в таком виде ) Их действительно много, но в действительности всё приблизительно так, как я написал в заключении к статье.
А здесь обсуждается статья, которая не является рекламой GRUB, а в первую очередь описывает принципы работы! |
eugrus решил внять твоим рекомендациям - снес System Commander, в настройках загрузки системы выбрал grub на /dev/hda в меню оставил linux и windows не без трудностей, но все это заработало - загрузка идет через grub, обе оси выбираются и грузятся, но вопрос: почему в настройках загрузки системы при открытии я вижу каждый раз старые параметры загрузки LILO на /dev/hda7 и список меню из 4-х пунктов по умолчанию, хотя все остается в норме и при перезагрузке машины рабоает grub с LINUX и WINDOWS? |
stranger написал:[q] почему в настройках загрузки системы при открытии я вижу каждый раз старые параметры загрузки LILO на /dev/hda7 и список меню из 4-х пунктов по умолчанию[/q]
твоя утила конфигурирует lilo, а загрузчик у тебя grub
чего же ты хочешь? |
[q] твоя утила конфигурирует lilo, а загрузчик у тебя grub[/q]
какая утила? я же написал - снёс System Commander все, его нету, есть только grub, который я выбрал в linux в настройках загрузки системы... |
stranger ты говоришь: "в настройках загрузки системы" а я тебя отвечаю, что то, что ты назваешь настройками загрузки системы предназначено для конфигурирования lilo, а не grub
при чём тут System Commander? |
но ведь именно там я и конфигурировал grub... ничего не понимаю... там ведь доступно три пункта: 1. lilo с графическим меню 2. lilo с текстовым меню 3. grub я выбрал grub и указал на /dev/hda, там же выбрал пункты меню grub_a: LINUX WINDOWS всё, обе системы грузятся через grub, никакого lilo я не вижу. И только если опять зайти в настройки загрузки системы, там почему-то выбран не grub, а lilo с графическим меню на /dev/hda7 (т.е как было раньше - в корне раздела linux), но на загрузке это никак не сказывается. Вот что непонятно. Ведь если выбран загрузчик grub, заходя в настройки я и должен видеть, что выбран он, а не lilo. |
stranger да не обращай ты внимание на эти графюльки |
eugrus по-о-о-онял!!!   | | Перейти к обсуждению темы
|
Вы не можете отправлять сообщения Вы не можете создавать темы Вы не можете голосовать в опросах Вы можете создавать опросы | Вы не можете редактировать свои сообщения Вы не можете прикреплять к сообщениям файлы Вы не можете модерировать раздел Вы не можете видеть IP-адреса |
Время выполнения скрипта: 0.1087. Количество выполненных запросов: 13, время выполнения запросов 0.0066
| 1 посетитель просмотрел эту тему за последние 15 минут | В том числе: 1 гость, 0 скрытых пользователей
|
|