Бездисковые компьютеры с «Linux CDROM»
«Linux CDROM» — CDROM на котором содержится файловая система с полной операционной системой Linux. Он создается копированием рабочей Linux системы на CDROM. «Linux CDROM» загружает Linux систему прямо с CDROM диска, но для этого вы должны настроить порядок загрузки в BIOS. Обычно последовательность загрузки такова: дисковод, жесткий диск, CDROM. Вы можете войти в BIOS, нажав клавишу Del после включения питания компьютера.
Возьмите «Linux CDROM» с
Рабочие станции с «Linux CDROM» становятся реальностью по следующим причинам:
цена оперативной памяти все время снижается и 512MB памяти стоит всего лишь 70 долларов.
CDROM диски становятся чрезвычайно быстрыми, их текущая скорость чтения достигает 72X.
CDROM IDE диски очень дешевы, CDROM с 52X скоростью чтения стоит всего 33 доллара.
DVD-ROM также дешевеют и могут хранить до 5 Гигабайт Linux программ, и они в три раза быстрее CDROM.
Главное преимущество Linux CDROM перед другими типами бездисковых узлов, такими как EEPROM, в простоте, вы можете запросто обновлять Linux CDROM новой версией ядра Linux каждые три месяца. Просто выбросите старый Linux CDROM и возьмите новую версию. Обновление всего за 20 секунд и стоит 30 центов (меньше доллара!). В ближайшем будущем, Linux на CDROM + DVD-ROM будет правилом для настольных компьютеров.
UPGRADE ЗА ПЯТЬ СЕКУНД: Linux на CDROM способствует БЫСТРОМУ обновлению операционной системы. Вы можете обносить OS менее, чем за 5 секунд!! Linux на CDROM представляет концепцию массового быстрого обновления. Просто выбросьте старый Linux на CDROM, вставьте новый CDROM и вы уже обносились!
Если у вас есть Linux CDROM, вам не нужен жесткий диск, дисководы и прочее. Все что вам нужно для создания бездисковой станции:
Привод CDROM (IDE или SCSI)
Оперативная память (минимум 32 MB для графики и минимум 16 MB для консольного режима)
Лучшие цены на память и приводы CDROM IDE смотрите на online-аукционах, таких как Egghead http://www.egghead.com или местных магазинах вашего города, например, UBM, Houston.
После загрузки «Linux CDROM», вы можете монтировать дисковые разделы удаленного Linux сервера. И для доступа к Windows2000 и Linux серверам можете использовать VNC. Либо вы можете использовать WinConnect для доступа к MS Windows приложениям, таким как MS Office, Outlook и т.п. Но WinConnect требует MS Windows XP/2000/NT сервера.
Для оценки характеристик приводов CDROM/DVD пользуйтесь программами от http://www.cdspeed2000.com. Этот сайт также приводит сравнение характеристик приводов различных производителей. Наиболее высокоскоростные CDROM приводы (до 72x скоростей) у Kenwood http://www.kenwoodtech.com .
Создание Linux CDROM
Вы можете создать собственный Linux CDROM с подстроенным под себя ядром, поддержкой аппаратуры, загружаемых модулей и т.п.
Изначально эта секция была написана Hans de Goede j.w.r.degoede@et.tudelft.nl для Diskless-root-NFS-HOWTO. Я ее немного модифицировал для отражения некоторых различий между этим документом и Diskless-root-NFS-HOWTO.
Многое из приведенного также касается загрузки с cdrom. Зачем кому-то загружать компьютер с cdrom? Загрузка с cdrom интересна всем тем, кто хочет получить очень специфичное применение, такое как киоск, библиотечная база данных или интернет-кафе, и не хочет создавать сетевой сервер для использования корневой системы через NFS.
Создание тестовых настроек
Теперь, когда мы знаем, что и как мы хотим сделать, самое время создать тестовые настройки:
Для начала возьмите одну из машин, которые предполагаете использовать, и вставьте большой диск и устройство записи компакт-дисков.
Выполните на этой машине все необходимые настройки и оставьте свободный раздел размером 650Мб для тестирования настроек. Эта машина будет пользоваться для создания iso образа и записи диска, так что установите необходимые утилиты. Она также будет использоваться для устранения всяких гадостей, которые не будут давать загружаться с тестового раздела.
На 650 Мб разделе установите linux с необходимыми настройками, которые вы хотите получить на cd, это будет тестовая установка.
Загрузитесь с тестовой установки.
Откомпилируйте ядро с встроенной поддержкой isofs и cdrom.
Сделайте все вышеописанные тестовые настройки для монтируемой в режиме только для чтения корневой файловой системы.
Проверьте, что все тестовые настройки автоматически загружаются и все работает.
Загрузите основную систему и смонтируйте 650 Мб раздел в /test основной системы.
Вставьте следующий файл с именем /test/etc/rc.d/rc.iso, этот файл будет запускаться перед rc.sysinit для создания /var:
Отредактируйте /test/etc/rc.sysinit, за-комментируйте строки, где корневая файловая система перемонтируется в режиме rw, и добавте следующие 2 строки прямо после инициализации PATH:
Для создания шаблона /var создайте и выполните следующий скрипт, а также создайте ссылки /tmp и /etc/mtab.
Удалите создание /etc/issue* из /test/etc/rc.local: это будет только мешать.
Теперь снова загрузите тестовую систему, она должна быть в режиме только для чтения прямо как cdrom. Если что-то не работает, перезагрузитесь в рабочую систему и внесите необходимые исправления, попробуйте снова и т.д. Либо перемонтируйте / в режиме rw, внесите исправления и снова перегрузитесь в тестовый раздел. Для перемонтирования / в режиме rw наберите:
Если вам нужна более подробная информация, чем приводимая ниже, обратитесь к CD-Writing-HOWTO.
Создание загрузочного образа
Прежде всего, загрузитесь в рабочую систему. Для создания загрузочного cd я рекомендую образ загрузочной дискеты. Простое копирование zImage программой dd не работает, так как загрузчик в начале zimage не видит фиктивного дисковода создаваемого загрузочным компакт-диском. Поэтому вместо этого мы используем syslinux.
Возьмите boot.img из установочного компакт-диска redhat.
Смонтируйте в каком-либо месте boot.img посредством loopback набрав:
Удалите все из boot.img кроме ldlinux.sys и syslinux.cfg.
Скопируйте образ ядра из тестового раздела в boot.img.
Отредактируйте syslinux.cfg так, чтобы он содержал следующее, нужно заменить zImage соответствующим именем образа ядра:
Если ваш /etc/mtab — ссылка на /proc/mounts, де монтирование автоматически не освободит /dev/loop0, поэтому наберите:
Создание образа iso
Сейчас у нас есть загрузочный образ и инсталляция, которая может монтироваться в режиме только чтение, самое время создать iso образ компакт-диска:
Скопируйте boot.img в /test
Войдите в каталог, где вы хотите поместить образ и проверьте, что на этом разделе достаточно свободного места.
Теперь создайте образ набрав:
Проверка iso образа
Смонтируйте образ с помощью loopback устройства, набрав:
Если ваш /etc/mtab — ссылка на /proc/mounts, то размонтирование автоматически не освободит /dev/loop0, так что наберите:
Предположим у вас уже установлен и настроен cdrecord для вашего типа устройства записи компакт-дисков:
Загрузитесь с компакт диска и проверьте его
Что ж, судя по заголовку параграфа — все сделано;)
Источник
Бездисковые компьютеры с «Linux CDROM»
«Linux CDROM» — CDROM на котором содержится файловая система с полной операционной системой Linux. Он создается копированием рабочей Linux системы на CDROM. «Linux CDROM» загружает Linux систему прямо с CDROM диска, но для этого вы должны настроить порядок загрузки в BIOS. Обычно последовательность загрузки такова: дисковод, жесткий диск, CDROM. Вы можете войти в BIOS, нажав клавишу Del после включения питания компьютера.
Возьмите «Linux CDROM» с
Рабочие станции с «Linux CDROM» становятся реальностью по следующим причинам:
цена оперативной памяти все время снижается и 512MB памяти стоит всего лишь 70 долларов.
CDROM диски становятся чрезвычайно быстрыми, их текущая скорость чтения достигает 72X.
CDROM IDE диски очень дешевы, CDROM с 52X скоростью чтения стоит всего 33 доллара.
DVD-ROM также дешевеют и могут хранить до 5 Гигабайт Linux программ, и они в три раза быстрее CDROM.
Главное преимущество Linux CDROM перед другими типами бездисковых узлов, такими как EEPROM, в простоте, вы можете запросто обновлять Linux CDROM новой версией ядра Linux каждые три месяца. Просто выбросите старый Linux CDROM и возьмите новую версию. Обновление всего за 20 секунд и стоит 30 центов (меньше доллара!). В ближайшем будущем, Linux на CDROM + DVD-ROM будет правилом для настольных компьютеров.
UPGRADE ЗА ПЯТЬ СЕКУНД: Linux на CDROM способствует БЫСТРОМУ обновлению операционной системы. Вы можете обносить OS менее, чем за 5 секунд!! Linux на CDROM представляет концепцию массового быстрого обновления. Просто выбросьте старый Linux на CDROM, вставьте новый CDROM и вы уже обносились!
Если у вас есть Linux CDROM, вам не нужен жесткий диск, дисководы и прочее. Все что вам нужно для создания бездисковой станции:
Привод CDROM (IDE или SCSI)
Оперативная память (минимум 32 MB для графики и минимум 16 MB для консольного режима)
Лучшие цены на память и приводы CDROM IDE смотрите на online-аукционах, таких как Egghead http://www.egghead.com или местных магазинах вашего города, например, UBM, Houston .
После загрузки «Linux CDROM», вы можете монтировать дисковые разделы удаленного Linux сервера. И для доступа к Windows2000 и Linux серверам можете использовать VNC . Либо вы можете использовать WinConnect для доступа к MS Windows приложениям, таким как MS Office, Outlook и т.п. Но WinConnect требует MS Windows XP/2000/NT сервера.
Для оценки характеристик приводов CDROM/DVD пользуйтесь программами от http://www.cdspeed2000.com . Этот сайт также приводит сравнение характеристик приводов различных производителей. Наиболее высокоскоростные CDROM приводы (до 72x скоростей) у Kenwood http://www.kenwoodtech.com .
Создание Linux CDROM
Вы можете создать собственный Linux CDROM с подстроенным под себя ядром, поддержкой аппаратуры, загружаемых модулей и т.п.
Изначально эта секция была написана Hans de Goede j.w.r.degoede@et.tudelft.nl для Diskless-root-NFS-HOWTO. Я ее немного модифицировал для отражения некоторых различий между этим документом и Diskless-root-NFS-HOWTO.
Многое из приведенного также касается загрузки с cdrom. Зачем кому-то загружать компьютер с cdrom? Загрузка с cdrom интересна всем тем, кто хочет получить очень специфичное применение, такое как киоск, библиотечная база данных или интернет-кафе, и не хочет создавать сетевой сервер для использования корневой системы через NFS.
Создание тестовых настроек
Теперь, когда мы знаем, что и как мы хотим сделать, самое время создать тестовые настройки:
Для начала возьмите одну из машин, которые предполагаете использовать, и вставьте большой диск и устройство записи компакт-дисков.
Выполните на этой машине все необходимые настройки и оставьте свободный раздел размером 650Мб для тестирования настроек. Эта машина будет пользоваться для создания iso образа и записи диска, так что установите необходимые утилиты. Она также будет использоваться для устранения всяких гадостей, которые не будут давать загружаться с тестового раздела.
На 650 Мб разделе установите linux с необходимыми настройками, которые вы хотите получить на cd, это будет тестовая установка.
Загрузитесь с тестовой установки.
Откомпилируйте ядро с встроенной поддержкой isofs и cdrom.
Сделайте все вышеописанные тестовые настройки для монтируемой в режиме только для чтения корневой файловой системы.
Проверьте, что все тестовые настройки автоматически загружаются и все работает.
Загрузите основную систему и смонтируйте 650 Мб раздел в /test основной системы.
Удалите создание /etc/issue* из /test/etc/rc.local: это будет только мешать.
Если вам нужна более подробная информация, чем приводимая ниже, обратитесь к CD-Writing-HOWTO.
Создание загрузочного образа
Прежде всего, загрузитесь в рабочую систему. Для создания загрузочного cd я рекомендую образ загрузочной дискеты. Простое копирование zImage программой dd не работает, так как загрузчик в начале zimage не видит фиктивного дисковода создаваемого загрузочным компакт-диском. Поэтому вместо этого мы используем syslinux.
Возьмите boot.img из установочного компакт-диска redhat.
Удалите все из boot.img кроме ldlinux.sys и syslinux.cfg.
Скопируйте образ ядра из тестового раздела в boot.img.
Создание образа iso
Сейчас у нас есть загрузочный образ и инсталляция, которая может монтироваться в режиме только чтение, самое время создать iso образ компакт-диска:
Скопируйте boot.img в /test
Войдите в каталог, где вы хотите поместить образ и проверьте, что на этом разделе достаточно свободного места.
Проверка iso образа
Загрузитесь с компакт диска и проверьте его
Что ж, судя по заголовку параграфа — все сделано;)
Источник
Небольшие заметки о Linux
Friday, April 23, 2010
Монтирование CD, DVD
Как примонтироваить cdrom или DVDrom в Linux
CD и DVD используют файловую систему iso9660. Как и многие другие операционные системы Linux может читать эту файловую систему. Давайте посмотрим как это делается.
1. Определение CD-ROM/DVD-ROM устройства
Если вы не уверены какое блочно устройство является вашим DVD-ROM или CD-ROM вы можене его найти очень просто, для этого воспользуйтесь командой:
Если wodim команда не доступна в вашей системе убедитесь что пакет cdrecord инсталирова. После запуска wodim команды вы получите вывод похожий этому:
Так, сейчас понятно что собой представляет мое CD-ROM устройство, оно в системе закреплено за /dev/scd0 блочным устройством. Однако разные системы могут вести себя по разному. Для примера в Debian Linux пользователь запускающий wodim команду должен пренадлежать к руппе cdrom в противном случае wodim комманда выдаст ошибку с следующим сообщением:
wodim: No such file or directory.
Cannot open SCSI driver!
For possible targets try ‘wodim —devices’ or ‘wodim -scanbus’.
For possible transport specifiers try ‘wodim dev=help’.
For IDE/ATAPI devices configuration, see the file README.ATAPI.setup from
the wodim documentation.
2. Тестированме совместимости для iso9660
Просмотрите поддерживает ли ядро файловую систему iso9660.
Эта комманда сообщает, что файловая система iso9660 поддерживается.
[root@knoppix /]# cat /proc/filesystems
nodev sysfs
nodev rootfs
nodev bdev
nodev proc
nodev cpuset
nodev binfmt_misc
nodev debugfs
nodev securityfs
nodev sockfs
nodev usbfs
nodev pipefs
nodev anon_inodefs
nodev futexfs
nodev tmpfs
nodev inotifyfs
nodev devpts
nodev ramfs
nodev hugetlbfs
iso9660
nodev mqueue
ext3
reiserfs
nodev rpc_pipefs
nodev autofs
udf
[root@knoppix /]#
3. Создание точки монтирования
Точка монтиования наверное уже существует в вашей системе. Обычно это /cdrom, /media/cdrom, /media/cdrom0 или /mnt/cdrom. Если точка монтирование отсутствует то создаете ее:
4. Монтирование CD
Как root пользователь введите комманду:
mount -t iso9660 /dev/scd0 /mnt/cdrom/
[root@knoppix /]# mount -t iso9660 /dev/scd0 /mnt/cdrom/
mount: block device /dev/scd0 is write-protected, mounting read-only
[root@knoppix /]#
[root@knoppix /]# mount | grep scd0
/dev/scd0 on /mnt/cdrom type iso9660 (ro)
[root@knoppix /]#
ваш CD смонтировался в /mnt/cdrom. Перейдите в эту директорию и просмотрите ее содержимое.
5. Монтированме аудио CD
Иногда вам необходимо прослушать вашу любимую музыку и когда вы пытаетесь смонтировать используя команду выше возникает проблема набодобие этой:
[root@knoppix /]# mount -t iso9660 /dev/hdc /media/cdrom0/
mount: block device /dev/hdc is write-protected, mounting read-only
mount: wrong fs type, bad option, bad superblock on /dev/hdc,
missing codepage or other error
In some cases useful info is found in syslog — try
dmesg | tail or so
Это проблема возникает потому как это есть аудио CD диск который имеет не файловую систему iso9660. Но история с аудио CD проще нежели CD с файловой системой iso9660. Для того что бы прослушать аудио CD необходимо только вставить диск в CD-ROM/DVD-ROM привод и запустить свой любимый аудио проигрователь. Если вы всетаки хотите просмотреть содержимое аудио CD то у вас должен быть утстановлен пакет «kdemultimedia-kio-plugins» для KDE или «gnome-media» для GNOME, которые поможут просмотреть содержимое. Для просмотра запустите «KONQUEROR» и введите размещенеи:
6. Использование файла /etc/fstab
Для того что бы все пользователи системы могли монтировать CD или DVD вы можете использовать /etc/fstab, в него нужно добавить такую строку:
/dev/scd0 /mnt/cdrom udf,iso9660 noauto,user,ro 0 0
7. Размонтирование и извлечение CD
Есть несколько способов как извлещь CD/DVD с привода.
# unmout /dev/hdc
# eject
или просто запустив
Если вы не можете размонтировать, убедитесь, что вы не находитесь в директории которую хотитие размонтировать или другое приложение не использует эту точку монтирования. Если всетаки вы имеете проблему с размонтированием желаемого привода вы можете использовать команду fuser для убивания всех родственых процессов которые используют этот привод.
Источник