Добавить в цитаты Настройки чтения

Страница 265 из 299

— Сначала — как дополнительная, а когда освою — хотелось бы сделать ее основной.

— А жесткий диск у вас разбит на сколько разделов?

— Когда я его разбивал изначально, то я специально зарезервировал место для Linux, оставив неразмеченным пять гигабайт.

— Это вы сделали правильно. Иначе сначала вам пришлось бы поработать с Partition Magic для выделения Linux'у места. Ну, или если бы вы выбрали для инсталляции Linux Mandrake 7.0 — с встроенным в нее менеджером разделов.

Для установки возьмите современный дистрибутив Linux — Linux Mandrake 8.x (http://www.linux-mandrake.com), отечественные AltLinux (http://www.altlinux.ru) или AspLinux (http://www.asplinux.ru) и запускайте инсталлятор. Процесс установки у каждого из дистрибутивов различается, однако некоторые шаги присутствовать будут обязательно. Так, вам придется выделить раздел для Linux средствами программы fdisk (для Linux) или другого менеджера разделов, входящего в дистрибутив Linux. В процессе инсталляции вам обязательно будет задан вопрос, куда ставить LiLo — загрузчик Linux. Если вы работаете только с Windows 95, то выберите Master Boot Record — Главную загрузочную запись, тогда при загрузке вы сможете выбирать ОС, в которой вы хотите работать.

— А если с Windows 2000?

— Можете сделать так же и для выбора загружаемой операционной системы использовать именно LiLo, но тогда в том случае, если вы сохраните Windows 95 при установке Windows 2000, вам придется дважды делать выбор ОС — в LiLo и в загрузчике Windows 2000. В последнем случае удобнее использовать загрузчик Windows 2000. Для этого при инсталляции Linux'а укажите, что LiLo следует разместить в первом секторе раздела с Linux (т. е. чтобы он загружался лишь в том случае, если в Корневой Таблице разделов раздел с Linux был бы отмечен как активный), а затем скопируйте этот первый сектор раздела с Linux на дискету с FAT12 (к примеру, командой "dd if=/dev/hdaxx о£=/mnt/floppy/имя_файла bs=512 count=1", где hdaxx — раздел, на котором установлена Linux). После этого скопируйте полученный файл в корневой каталог раздела с загрузчиком Windows 2000 (т. е. попросту на диск С) и добавьте в файл boot.ini строку С: имя_файла_с_первым_сектором="Загрузка Linux".

— А что это за наименование — hdaxx? Что оно означает?

— В Linux используется свой способ именования разделов установленных жестких дисков и выделенных на них разделов. Так, жесткий диск, подключенный как Master, именуется hda, подключенный как slave — hdb, так же — hdb — именуется CD-ROM, если на компьютере установлен лишь один жесткий диск — hda (т. е. буквы а, Ь, с физическим устройствам — дискам — назначаются в порядке их подключения. Соответственно и разделы на них именуются путем прибавления к имени диска его номера по счету в Корневой Таблице разделов — первый будет называться hdal, второй — hda2 и т. д. Так как в Linux каждое устройство — и раздел диска, и видеокарта, и порты — представляются как файлы, с которыми можно что-нибудь делать, то все они размещены в каталоге /dev (подкаталоге корневого каталога). Соответственно и обращение к ним ведется с именем каталога — /dev/hda3, /dev/fd0.

— Но смогу ли я получить из Linux'а доступ к дискам, отформатированным мною из Windows?

— Да, сможете, но вам будет сначала необходимо произвести действие, именуемое "монтированием".

— Это что еще за зверь такой?

— Монтирование файловой системы — мероприятие, выполняемое операционной системой над разделом для того, чтобы эта операционная система могла считывать и записывать его содержимое. При монтировании раздела операционная система считывает из Корневой Таблицы разделов данные о границах этого раздела и о типе файловой системы на нем, а затем вызывает программы-драйвера для работы с данной файловой системой.





— Почему же в Windows нет монтирования?

— Почему нет — есть, как же иначе Windows работала бы с дисками? Только здесь монтирование производится в процессе загрузки автоматически.

Файловая система Linux, вообще говоря, довольно сильно отличается от аналогичной в Windows. Когда мы открываем Проводник, что мы видим? Логические диски С, D, компакт-диски. Системные файлы располагаются в одном из каталогов какого-нибудь диска, может быть, и D, и Е — куда установишь… А после загрузки Linux доступен корневой каталог загрузочного диска, в котором находятся различные системные файлы. К этому каталогу можно "примонтировать" разделы диска — при этом операционная система с помощью программ-драйверов считает структуру каталогов монтируемого диска (или просто список файлов, если его файловая система не поддерживает организацию каталогов) и отобразит ее как набор подкаталогов того каталога, куда произведено монтирование (этот каталог еще называется "точкой монтирования"). Звучит сложно, но если представить — все ясно. Иными словами, в Linux нет понятия "логических дисков" — каждый раздел при монтировании органично вливается в имеющуюся файловую систему, становясь одним из ее подкаталогов. Кроме того, набор подкаталогов в корневом каталоге достаточно сильно фиксирован, так как только там могут располагаться системные файлы.

При работе с современными вариантами Linux монтирование имеющихся разделов с ext2fs происходит автоматически при загрузке ОС. Файловые системы компакт-дисков и дискет монтируются при первой попытке доступа к ним также в автоматическом режиме. (Однако механизм этого монтирования несколько отличается от аналогичного в Windows, поэтому, в частности, нельзя "без спросу" вынимать дискеты и компакт-диски из устройств: надо дать вначале системе их размонтировать, иначе на них могут возникнуть ошибки файловой системы — наподобие тех, что возникают на разделах FAT при выходе из Windows кнопкой Reset или выключением питания без использования меню "Завершение работы".)

Кстати, в Windows 2000 при использовании файловой системы NTFS есть возможность смонтировать один раздел на другой, осуществив тем самым как бы их "слияние". При таком действии логический диск становится как бы "каталогом" другого диска, и при входе в такой каталог происходит автоматический переход в корневой каталог этого присоединенного диска. Тем самым можно представить весь жесткий диск как один большой логический — независимо от реального наличия и количества логических дисков.

— Но все-таки — как смонтировать раздел FAT в Linux'е?

— Ну, во-первых, при инсталляции Linux, в процессе выделения Linux'у разделов, можно указать "точку монтирования" имеющимся разделам с файловой системой FAT. Тогда вообще больше никаких действий производить не придется — разделы будут монтироваться автоматически. Если данная процедура при инсталляции Linux произведена не была, то откорректируйте файл /etc/fstab (это как раз список автоматически монтируемых разделов) — добавьте туда строчку "/dev/hdaxx /mnt/win auto defaults 00", где /dev/hdaxx — монтируемый раздел (т. е. с номером хх), /mnt/win — точка монтирования. При следующей перезагрузке указанный раздел смонтируется автоматически. Если на разделе установлена файловая система NTFS, то вместо параметра auto поставьте параметр ntfs.

— А диски с файловой системой ext2fs можно как-нибудь прочитать из-под Windows?

— С помощью специальных программ. Например, Ext2Viewer, которую можно загрузить с сайта http://ext2viewer.nm.ru. Она имеет русский интерфейс и сама ищет и монтирует разделы с ext2fs, после чего информацию с них можно свободно копировать.

— А записывать?

Нет, записывать нельзя. Посмотрите программы Explore2fs (http://uranus.it.swin.edu.au/~jn/linux/explore2fs.htm), Paragon Ext2FS Anywhere (http://www.partition-manager.com/n_ext2fs_main.htm) — они, как заявляют разработчики, могут и записывать информацию на разделы с файловой системой ext2fs.