Монтирование файловых систем
Самое время познакомиться с одной из команд Unix - man. Это система управления справочной информацией по операционной системе, языкам программирования, прикладным программам и так далее. Так вот для практики попробуйте вызвать справку по теме ftab:
man ftab
А теперь перейдите в каталог /etc (в котором хранятся все конфигурационные файлы системы) и вызовите на редактирование файл ftab:
vi ftab
Да, кстати, чтобы не заставлять вас искать описание vi, я попробую сказать,
что делать.
Нажмите клавишу <Ins> и вы перейдете в режим редактирования. Переведите курсор в конец любой строки и нажмите <Enter>. Появится новая строка.
Заполните ее следующими данными:
/dev/fd0 /A msdos defaults
а затем создайте еще две строки
/dev/fd1 /B msdos defaults
/dev/cdrom /rom iso9660 ro
После этого нажмите клавишу <Esc>, а затем наберите три символа (они будут показаны в левом нижнем углу экрана:
:wq
После этого новый файл ftab будет записан на диск.
Но это еще не все. Теперь вы должны создать три новых каталога, которые будут являться точками монтирования:
mkdir /A
mkdir /B
mkdir /rom
Как вы вероятно уже догадались, дисководы A и B будут поддерживать доступ к дискетам в стандарте MS-DOS, а CD-ROM - в стандарте iso9660.
Ну с дисководами вроде понятно. Если вы хотите поддерживать файловую систему Linux - замените msdos на ext2fs и все! А вот для привода CD-ROM файловую систему менять нельзя! Ведь даже DOS обращается (через драйвер mscdex.exe) именно к этим структурам данных.
Ну ладно, теперь мы для чистоты эксперимента перезагрузим компьютер (используйте только комбинацию из трех пальцев - ctrl-alt-del, нажатие кнопки reset может погубить все данные!) и попробуйте просмотреть содержимое каталога /rom.
Увы там пусто! А все потому что файл ftab содержит только информацию о точках м параметрах монтирования файловых систем, но самого монтирования не выполняет. А поэтому попробуйте ввести команду:
mount /dev/cdrom
Теперь можно и повторить команду ls. Как видите, пустой каталог /rom
вдруг наполнился новым содержанием! Это и есть содержимое оптического
диска. Обратите внимание на два каталога, наывающихся, с использованием той или иной транскрипции slackware, например:
/rom/slakware
/rom/slackware.120
В этих каталогах находятся две версии дистрибутивов операционной системы, и именно оттуда программа setup должна устанавливать файлы.
Ну что же продолжим! Вызывайте программу setup, а затем выберите пункт source. А теперь вы должны указать в качестве источника дисковых наборов не какой-то абстрактный привод CD-ROM, а уже смонтированный каталог, например /rom/slackware.120. Теперь вы указываете все те дисковые наборы, которые хотите установить, и в путь...
Конечно, это далеко не все. В частности мы пока не подключили принтер, не настроили конфигурацию графической оболочки XWindows и не создали комфортной среды для пользователя. В общем у вас пока больше вопросов, чем ответов.
Отвечу только на один. Как сменить дискету или CD-ROM? Для этого вы должны сначала размонтировать каталог - точку монтирования:
umount /rom
установить новый диск и повторить команду монтирования
mount /dev/cdrom
То же относится, конечно и к дискетам.