Колисниченко Д.Н. - Linux-сервер своими руками (1077324), страница 17
Текст из файла (страница 17)
Чипсет 1810 довольно быстро работает под управлением Windows 9x/ME/2000/XP, но при установке Linux на такой компьютер,скорее всего у вас возникнут проблемы с определением видеоплаты. Длярешения этой проблемы нам понадобятся 2 файла:XFCom_i810-1.2-3.i-386.rpm - Х-серверI810Gtt-0.2-4.src.rpm — модуль agpgart.oИх можно скачать с сайта корпорации Intel, используя URL:http://support.intel.com/support/graphics/intel810/agreeRPM3.htm иhttp://support.intel.com/support/graphics/intel810/agreeRPM4.htmсоответственно.Все действия нужно производить от имени пользователя roof.1.
Установите gcc и glibc (если они у вас еще не установлены).2. Не вдаваясь в технические подробности, отредактируйте ваш /etc/lilo.conf,добавив в него строку append="mem=127M" после строки label="linux".Mem=127M — это количество доступной памяти, при условии, что всегоустановлено 128 Мб.3. Введите команду Шо.4. Установите первый пакет: rpm -Uvh XFCom-i810-glibc2.1-1.0.0-rh60.i386.rpm.5. Откомпилируйте agpgart.o: rpm —rebuild I810Gtt-0.l-4.src.rpm.6. Следите за сообщениями во время компиляции: система сама сообщит вамкуда именно будет помещен пакет, приготовленный к установке.
Обычно это/usr/src/Mandrake/RPMS/i586/i810Gtt-0.1-4.1386.rpm (/usr/src/redhat/RPMS/1386/1810Gtt-0 .1-4 .1386. rpm — для Red Hat).7. Установите этот пакет: rpm -Uvh 810Gtt-0.l-4.i386.rpm.8. Установите символическую ссылку: In -sf /usr/XHR6/bin/XFCom_i810 /etc/Xll/X.Теперь осталось отредактировать файл / e t c / X l l / X F 8 6 C o n f ig (см. листинг 2.1).•JIumum 2.1. Фрагмент файла /etc/Xll/XF86ConfigSection "Device"I d e n t i f i e r "1810"EndSectionSection "Screen"D r i v e r "svga"Device "1810"Monitor ""S u bsec t i on " D i s p l a y "Depth 1664Установка системыModes " 6 4 0 x 4 8 0 " " 8 0 0 x 6 0 0 " " 1 0 2 4 x 7 6 8 " "1152x864""1280x1024" " 1 6 0 0 x 1 2 0 0 "Viewport 0 ОEndSubsectionSubsection "Display"Depth 24Modes " 6 4 0 x 4 8 0 " "800x600" " 1 0 2 4 x 7 6 8 " "1152x864" "1280x1024"Viewport О ОEndSubsectionEndSectionТеперь нужно перезапустить сервер X.
Для этого нажмитеCtrl+Alt+Backspace. Если сервер X у вас не запускается автоматически,введите команду startx для его запуска.Примечание.Систему X Window довольно часто называют еще другими именами: сервер X, клиентX (в зависимости от использования), а иногда и просто одной буквой X.2.4. Установка нескольких операционных системПрежде чем устанавливать несколько операционных систем на одномкомпьютере, сделайте резервное копирование важной информации, т.к. процесс установки операционной системы включает в себя переразбиение жесткого диска на разделы и форматирование созданных разделов. Переразбиение жесткого диска необходимо, потому что Linux и Windows используютразные файловые системы.
Хотя существуют средства установки Linux враздел FAT/FAT32 — Lin4Win, но я не рекомендую их использовать, т.к. вэтом случае Linux работает крайне нестабильно и медленно.Для переразбиения диска я бы посоветовал программу Partition Magic v5 (или6, или 7). Если вы устанавливаете Linux Mandrake 7.0 или выше, Partition Magicвам не потребуется — в программу инсталляции встроен отличный конфигураторразделов на диске.
В книге также будет описано использование программы fdiskдля Linux, так как она присутствует во всех дистрибутивах Linux.Рассмотрим два наиболее распространенных варианта установки нескольких операционных систем:1. Вы устанавливаете Windows 9x и Linux.2. Вы устанавливаете Windows NT, Windows 9x и Linux.2.4.1. Установка Windows 9x и LinuxГлавное правило при такой установке заключается в том, что сначаласледует устанавливать Windows 9x, и только после этого Linux. Дело в том, чтопри установке Windows 9x перезаписывает главную загрузочную запись MBR(Master Boot Record) и, если Linux уже был установлен, загрузить его вы ужене сможете. При этом очень напрашивается следующий совет: СОЗДАЙТЕЗАГРУЗОЧНУЮ ДИСКЕТУ ДЛЯ LINUX! Если вы в очередной раз переустановите Windows, без этой дискеты загрузить Linux вы уже не сможете.3 Зак.
85165Установка системыЧто делать, если вы переустановили Windows и Linux больше не загружается:1. У вас есть загрузочная дискета для Linux. Загрузитесь, используя эту дискету.Затем зарегистрируйтесь в системе как пользователь root и введите командуШо. Затем перезагрузите машину (команда reboot).2. У вас нет загрузочной дискеты: используйте программу loadlin — ее описаниебудет приведено ниже.3.
Нет загрузочного диска и нет программы loadlin: переустановите Linux, послеустановки Windows, естественно. При установке Linux не форматируйтеразделы и тогда ваши данные останутся неповрежденными.Самым оптимальным загрузчиком при данной схеме установки (Windows9х + Linux) является LILO (Linux Loader). Я бы не рекомендовал использование каких-либо посторонних загрузчиков, как бы стабильно они ни работали.
Во время инсталляции Linux программа установки спросит, куда устанавливать LILO — выберите MBR.В случае деинсталляции Linux (после того, как вы уже удалили разделыLinux) восстановить MBR, то есть удалить LILO, поможет командаfdisk /mbr. При этом нужно использовать программу fdisk из комплектазагрузочного диска Windows.2.4.2.
Установка Windows 9x, Windows NT/2000 и LinuxПервый способВ этом способе используется загрузчик NT Loader. Выполните установкуWindows 2000 в раздел NTFS, a Windows 9x — в раздел FAT/FAT32. Незабудьте приготовить четыре системных дискеты для восстановления! Напомню, что если вы хотите установить Windows 95, то ее нужно устанавлигвать первой, а потом Windows 2000. При установке Windows 98 и Windows2000 порядок установки не имеет значения.Устанавливать Linux нужно после установки Windows 2000.
При этомнеобходимо учесть, что раздел Linux должен находиться до 1024 цилиндра!Это связано с «ошибкой цилиндра 1024» - - Linux может использоватьразделы, расположенные после цилиндра 1024, но не может загружаться стаких разделов. В последних версиях Linux данная проблема устранена, норассматриваемый способ установки требует, чтобы вы создали раздел Linuxдо цилиндра 1024 — иначе вам придется загружать Linux с дискеты.Еще раз напоминаю: обязательно создайте загрузочную дискету дляLinux. При установке LILO выберите MBR — Linux перезапишет главнуюзагрузочную запись.
Далее загрузите с четырех загрузочных дискет Windows2000 и выберите пункт «Recover» в меню загрузчика и режим «Commandmode». Затем зарегистрируйтесь в системе как Administrator. Выполните команды fixboot и fixmbr — теперь Windows 2000 будет нормально загружаться.'Примечание.Команды fixboot и fixmbr используются в Windows 2000 для восстановления главнойзагрузочной записи (MBR). Команда fixmbr практически аналогична командеfdisk /mbr в Windows Эх.66Установка системыЗатем загрузитесь с системной дискеты Linux и войдите в систему подroot. Откройте в любом текстовом редакторе файл / e t c / l i l o .
c o n f , например, j o e / e t c / l i l o . c o n f . В начале файла есть ссылка на загрузочныйраздел по умолчанию, например, /dev/hda. Вам нужно изменить это значение на диск и раздел, в который была установлена ОС Linux, например,/dev/hdbl.Введите команду Шо и увидите, что загрузочный раздел не являетсяпервым на диске — именно это вам и нужно. В этом случае загрузочнаязапись Windows 2000 не будет повреждена. Запишите загрузчик Linux в файл/linux.Idr:dd if=/dev/hdcl bs=512 count=l of=/bootsect.InxТеперь этот файл нужно скопировать на дискету:mcopy /bootsect.Inx a:Перезагрузите Linux командой reboot и загрузите Windows 2000. Скопируйте файл linux.ldr в корневой каталог диска С: и присвойте ему атрибутread-only. Добавьте строку в файл boot.iniС:\linux.ldr="Linux"В результате, при перезагрузке компьютера вы сможете загрузить Linux спомощью NT Loader.Второй способСуществует более простой способ установки Linux и любой операционной системы семейства Microsoft Windows — Windows 9x, NT, 2000.
Сначаланужно установить все ОС Windows, а потом установить Linux. При этомвместо начального загрузчика будет использоваться не NT Loader, a LILO. Вэтом случае вы получите двойное меню: сначала нужно выбрать междузагрузкой Linux и Windows, а потом выбрать нужную вам ОС Windows Windows 9х или NT/2000 - - в зависимости от того, какую систему выустановили, кроме Windows 9x. Второе меню — это как раз меню загрузчикаNT Loader. В этом пункте описывался более сложный способ установкинескольких ОС — с помощью загрузчика NT Loader.2.4.3. Использование loadlinВ этой книге я просто не мог не упомянуть о компактном загрузчике,который позволяет загрузить Linux из-под DOS или Windows 95.
Если выиспользуете Windows 98, loadlin работать у вас не будет — нужно перезагрузиться в режиме MS DOS. Кроме этого следует учесть, что при использовании loadlin могут возникнуть проблемы с разделами FAT32. В этом случаесоздайте загрузочную дискету DOS (format a: / s ) и в autoexec.bat этойдискеты пропишите loadlin. Загрузить Linux из-под операционных системWindows 98, Me или Windows 2000/NT вам не удастся в любом случае.Использовать loadlin я рекомендую лишь в том случае, если при очередной переустановке Windows оказался «затертым» MBR (а вместе с ним иLILO), а системную дискету Linux вы не создали. Вызов программы loadlinимеет следующий формат (описание параметров приведено в табл. 2.8):67Установка системыloadlin Hflporoot=KopHeBan_OCилиloadlin @файл_с_параметрамиопцииПараметры программы loadlinПараметрТаблица 2.8ОписаниеЯдро, которое вы используете.
Если у вас на данный момент нет именнотого ядра, которое было установлено, можно взять практически любое(естественно не самое древнее). Обычно ядро можно взять на компакт-дискес дистрибутивом Linux. Оно вам потребуется всего один раз — нужно толькозагрузиться и перезаписать lilo (команда lilo)ядроroot= корневая_ФСКорневая файловая система, например root=/dev/hda3опцииОпции, которые будут переданы ядру во время загрузки.