Содержание:
Установка: Как установить CDlinux?Настройка: Краткое введение в настройки CDlinux.Использование: Как читать/вводит CJK? Как установить CDlinux? Дистрибутив CDlinux это обычный ISO образ. Так что самый простой способ его установить: записать CDlinux.iso на компакт-диск и загрузить компьютер с CD-ROM. Ты можешь установить CDlinux на жесткий диск или USB-носитель, смотри ниже. Как добавить CDlinux в мой собственный образ компакт-диска? CDlinux - крошечный дистрибутив. ver 0.4.9 это всего лишь 17Mb, это - гораздо меньше того объема информации которую может вместить обычный диск. Так что, если ты хочешь, ты можешь объединить CDlinux с другими материалами и собрать твой собственный образ компакт-диска. Ты можешь сделать это или в Linux или в Windows. Linux способ (можешь сделать это или в CDlinux, или в обычной Linux)По умолчанию, новый образ будет назван: /tmp/1.iso. Ты можешь записать его cdrecord или другой программой для записи дисков, которую ты любишь. Обрати внимание, что, образ ISO, созданный нами выше, загрузится с CDlinux. Если ты хочешь собрать мультизагрузочный компакт-диск, то ты можешь воспользоваться isolinux, который является компонентом syslinux. Что бы узнать больше о syslinux, прочитай специальную документацию. Windows способ Я не практически не знаю программам для Windows, которые могли бы записывать диски, но я предполагаю, что записать диск в Windows не так уж и сложно. Вот - некоторые подсказки:
Linux способ (Ты можешь это сделать или в CDlinux или в обычной Linux) Сначала, примонтируй ISO образ CDlinux и диск C:
# mount -o loop CDlinux-x.x.x.iso /mnt/cdrom (Если ты не хочешь устанавливать CDlinux на C:, или твой диск C: не /dev/hda1, тогда подкорректируй вторую команду, изменив /dev/hda1 на нужный тебе диск.) Скопируй дополнительные пакеты и модули на C:
# mount /dev/hda1 /mnt/win
# mkdir /mnt/win/CDlinux Затем, скопируй Linux ядро и initrd к C:
# cp -r /mnt/cdrom/boot/CDlinux/extra /mnt/win/CDlinux
# mount -o loop /mnt/cdrom/boot/CDlinux/CDlinux.img /mnt/floppy Наконец, скачай loadlin (~10k) и распакуй его на C:
# cp /mnt/floppy/bzImage /mnt/floppy/CDlinux.gz /mnt/win/CDlinux
# tar -C /mnt/win/CDlinux -zxf loadlin.tgz
(Распакуется "loadlin.exe" и образец "autoboot.bat". Пожалуйста, проверь сначала "autoboot.bat", и измени его, если необходимо.) Теперь ты можешь загрузиться в "чистый" DOS, и запустить CDlinux:
C: Обрати внимание, все что написано выше - пример. Твоя ситуация может отличаться от показанной в примере. Проверь, что ты сделал все необходимое. Пожалуйста, смотри краткое введение в CDlinux, параметры командной строки и краткое введение дерево каталогов CDlinux.CD CDlinux AutoBoot Как установить CDlinux на USB диск? Есть также много способов, чтобы установить CDlinux на USB диск. Мы только объясним, как установить CDlinux на FAT разделе, и загрузить с syslinux. Другие способы можно узнать из другой документации. Далее мы предполагаем, что ваш USB диск находится в режиме жесткого диска. Первый раздел на нем /dev/sda1, и он отформатирован как FAT12/FAT16/FAT32. Установка CDlinux: Linux способ (Ты можешь это сделать или в CDlinux, или в обычной Linux) Сначала, переместите syslinux USB диск:
# syslinux /dev/sda1
Установите CDlinux ISO образ на USB диск:
# mount -o loop CDlinux-x.x.x.iso /mnt/cdrom (Если твой USB диск - не /dev/sda1, пожалуйста измени во второй команде соответсвующий путь.) Скопируй дополнительные пакеты и модули:
# mount /dev/sda1 /mnt/win
# mkdir /mnt/win/CDlinux Затем, скопируй Linux ядро и initrd:
# cp -r /mnt/cdrom/boot/CDlinux/extra /mnt/win/CDlinux
# mount -o loop /mnt/cdrom/boot/CDlinux/CDlinux.img /mnt/floppy И наконец, скачай syslinux конфиг (~2k) и извлеките его на USB диск:
# cp /mnt/floppy/bzImage /mnt/floppy/CDlinux.gz /mnt/win
# tar -C /mnt/win -zxf syslinux-cfg.tgz
(Появится новый "syslinux.cfg" и некоторые другие файлы. Пожалуйста проверь сначала "syslinux.cfg", и, если нужно, измнени его.) Теперь настрой BIOS, чтобы загрузиться с USB-HDD или USB-zip (это зависит от того, как ваш BIOS видет USB диск), и перезагрузись. Обрати внимание, все что написано выше - пример. Твоя ситуация может отличаться от показаной в примере. Проверь, что ты сделал все необходимое. Пожалуйста смотри краткое введение в CDlinux, параметры командной строки и краткое введение дерево каталогов CDlinux.Краткое введение в параметры командной строки CDlinux Сделать CDlinux более гибким и способным к обнаружению дополнительных компонентов на CDROMs, или на других устройствах, может запустить в режиме "normal" (ramdisk) в состоянии "loop", мы определили три ядерных параметра командной строки: CDL_DEV=:Эти параметры дополнительные. Если им не заданно значение, то будет использоваться значение по умолчанию. Краткое введение в настройки CDlinux. CDlinux можно очень тонко настраивать. Он разделен на 2 части: 1. base: 2.88Mb образ, то есть CDlinux.img"base" часть CDlinux - 2.88M vfat образ, который содержит Linux ядро и некоторые основные пакеты. Если ты хочешь только основные пакеты Linux, ты можешь удалить все другие файлы CDlinux. Этот образ содержит: bash (1.14.7), bftpd (крошечный ftp демон), busybox, bzip2, e2fsprogs, file, find, gawk, grep, gzip, midnight commander (4.1.35), portmap (чтобы установить nfs), sed, tar, и vim (5.8), и т.д. "extra" часть содержит другие полезные пакеты и модули. Эти пакеты и модули расположены в boot/CDlinux/extra/. Во время начальной загрузки, CDlinux попробует найти extra/ папку, и установить найденные пакеты и модули автоматически. Ты можешь использовать только CDlinux.img, чтобы загрузиться, но если ты хочешь полноценную версию, убедись, что сохранил "extra" папку и файлы в ней. Если ты достаточно смел, ты можешь добавить свои собственные приложения в extra/, и удалить те, которые тебе не нужны, а затем пересобрать свою собственную версию CDlinux. Как добавить мои любимые приложения в CDlinux? CDlinux создавался, чтобы быть крошечным и легко настраиваемым. Таким образом, много полезных приложений не включены в набор CDlinux. ты можете установить их, добавляя или "пакет", или "модуль". Что выбрать зависит от приложения, которое ты намереваешься добавить. Если приложение маленькое, и не должно быть инициализированным перед использованием, ты можете собрать его как "пакет". Иначе, лучше будет "модуль". Например, ты можете собрать F-PROT как модуль, и сохранить его в extra/ папке, это сделает CDlinux способным искать вирусы. (F-PROT - крутой вирусный сканер. Я не включил его в набор, потому что я не уверен, позволяет ли его лицензия сделать так.) Примечания сборки приложений для CDlinux Как собрать CDlinux "пакет"? Собрать пакет для CDlinux очень прост. "Пакет" - стандартный .tar.gz файл. ты можете посмотреть структуры "пакета" в "xxx-cdl.tgz" файлах в extra/ папке. Только помните:
Примечания о сборке "модуля" CDlinux Как настроить CDlinux, чтобы он соответствовал моим потребностям? Возможно, ты захочешь изменить поведение, внешний вид, и т.д. CDlinux, чтобы он соответствовал вашим потребностям. Есть и трудный способ, и легкий, чтобы сделать это. Трудный путь состоит в том, чтобы изменить initrd. initrd - стандартный ext2 образ файла системы. Ты можете установить его, затем сделать любые изменения, которые ты хочешь. Этот путь не рекомендуется, и мы сконцентрируемся на боле простом пути ниже. Простой путь, сделать твои изменения в extra/system-extra-cdl.tgz. Если ты изменишь любой файл, например, /etc/profile, положив измененную версию в system-extra-cdl.tgz. CDlinux запишет поверх оригинала твою новую версию автоматически. Ты можешь добавить сценарий /etc/rc.d/rc.local в system-extra-cdl.tgz. Он будет автоматически обнаружен и выполнен во время начальной загрузки. Вот некоторые примеры: Изменение приглашения bash CDlinux имеет встроенные драйверы для многих сетевых карт, и в тоже время остается крошечным, больше других карт поддерживается только ядерными модулями. Во время начальной загрузки, CDlinux попробует найти твою сетевую карту(ы). Но если какая нибудь карта(ы) была уже найдена встроенными драйверами, поиск других сетевых карт будет пропущен. Ты можете обнаружить свою сетевую карту(ы) вручную:
# nic-detect
Это - сценарий оболочки, который пытаеться обнаружить, сетевую карту(ы). В настоящее время, он примитивный и опасный, он может даже вешать твою систему. Используйте его с осторожностью, и посылай мне сообщение об ошибках.CDlinux включен DHCP клиент. Так что, если ты имеешь DHCP сервер, твой IP-адрес, шлюз, и сервер доменной системы имен, и т.д. должны быть настроены автоматически. Ты можешь настроить эти параметры вручную:
# net-config
Чтобы установить твои полномочия, выполни:
# proxy-config
Чтобы изменять MAC-адрес твоей карты, выполни:
# mac-fake
... и следуй инструкциям появляющимся на экране.Как настроить мои RAID устройства? SCSI и RAID драйверы собраны как модули ядра. Так что они не могут быть автоматически обнаружены. Ты должен установить соответствующие модули ядра, чтобы управлять ими. Например, давай предположим, что ты имеешь AHA1542, SCSI карту, и два SCSI диска присоединены к нему как /dev/sda и /dev/sdb соответственно. /dev/sda1 и/dev/sdb1 объединены в RAID0 md. Ты можешь настроить их:
# modprobe aha1542 Теперь, ты должен обратиться к вашему md как /dev/md0.# modprobe raid0 # mdadm -A /dev/md0 /dev/sda1 /dev/sdb1 Как настроить мою мышь? Используй mouse-config. (поддерживает большинство COM/PS2/USB мышей) Как читать/вводит CJK? Использование CCE: cce - китаийский (Упрощенный)Используй Ctrl+Space и/или Ctrl+Shift, чтобы переключать IMs. (Если тебе не нужна поддержка CJK вообще, ты можешь просто удалить extra/cce-x.x.x-cdl.md файл. Как обмениваться информацией с другими компьютерами? CDlinux уже содержит ftp, ssh1, и nfs3 серверы и клиенты. По умолчанию, ftp и ssh сервер запускаются автоматически. Так что, ты можешь обменяться данными с другими компьютерами используя или с ftp, или с scp. По умолчанию, сервер nfs не экспортирует ничего. Ты должен сначала редактировать /etc/exports, чтобы сказать серверу, что экспортировать и как. Потом перезапустите это:
# /etc/rc.d/init.d/UNFSD restart
nfs и samba клиенты тоже запущены. Установка ресурса nfs:
# mount -t nfs xx.xx.xx.xx:/exported/resource /some/where
Установка ресурса samba:
# mount -t smbfs -o username=xx //machine_name/resource_name /some/where
Как изменяет размеры/управляет разделами диска?Используй parted, resize2fs и т.п. Моя таблица разделов была разрушена, как восстановить ее? Используй gpart. (уже установлен патч reiserfs-3.6, так что программа будет отлично работать на reiserfs) Как восстанавливать файлы в ext2? Используй e2undel. Мой LILO/GRUB загрузчик был записан поверх Windows, как восстановить его? Если твой недавно установленный Windows записал поверх MBR, таким образом твой Linux не может загрузиться. Ты можешь восстановить это используя CDlinux: Сначала, примонтируй корневой раздел Linux, например /dev/hda5:
# mount -t ext2 /dev/hda5 /mnt/local
Потом:
# lilo -r /mnt/local
Не получилось? Хорошо, не волнуйся. Давай пробуем это:
# chroot /mnt/local /sbin/lilo
Вроде, должно работать. Снова не работает? Тогда, я боюсь, что ты испортил его. И последняя надежда: (КСТАТИ, если ты используешь GRUB, воспользуйся командой - "grub-install". Пожалуйста, прочитай документацию к LILO/GRUB для более детальных команд.Windows 9x записался поверх NT/2k/XP's mbr, как восстановить его? Примим, что ваш C: диск - /dev/hda1, и он отформатирован как FAT32. Твой недавно установленный Windows 98 записал поверх блока начальной загрузки XP. И ты не можете видеть двойное меню начальной загрузки XP больше. Ты можете попробовать восстановить его:
# ms-sys -2 /dev/hda1
Для более детальной справки, пожалуйста прочитай к ms-sys' документацию.Как восстановить пароль NT/2k/XP администратора? Если ты потерял пароль администратора NT/2k/XP, нет никакого простого способа восстановить его. Но ты можете "записать поверх" старого пароля - новый, или просто очистить первоначальный пароль:
# nukent
Следуй инсрукциям. (Примечание: Для недавних версий Windows, например Windows XP + SP2, перезаписать пароль новым паролем не получится, но ты можешь просто удалить его.)Для получения дополнительной информации об установленных пакетах и кратком введении их использования, пожалуйста смотри /var/log/packages. Много man страниц включены в эти пакеты (под zxh/папкой, не установленный по умолчанию). Ты можешь "mount /mnt/cdrom" и затем найти их в тех "-cdl.tgz" файлах. Для детальной команды по использование некоторой программы, пожалуйста читай ее собственную документацию, это - вне темы этой мини HOWTO. Так или иначе, RTFM - превосходный способ учиться:)
Переведено sage.
|
Powered by and Last modified: 2006/11/03 |