ZipSlack ЧаВО

Часто задаваемые вопросы по дистрибутиву ZipSlack

[Faq. Перевод: SLE.How-To.ru]

ZipSlack ЧаВО



1  У меня есть только DOS! Знаете ли вы программу, которая может развернуть архив zipslack.zip в DOS или Windows 3.1?
2  Можно ли перенести мой ZipSlack на настоящий Linux раздел?
3  Как можно разбить zipslack.zip на несколько более мелких файлов, которые могли бы уместиться на флоппи?
4  Как можно добавить X сюда?
5  Я не могу распаковать файл - получаю сообщение о том, что у меня недостаточно памяти!
6  Я получаю сообщение ''unable to open virtual console'' при загрузке!
7  Я только что установил систему и теперь не могу зайти как root! Откуда я могу знать пароль?
8  Когда я выполняю ls в /dev каталоге, система зависает.
9  Почему процесс загрузки прерывается с выдачей такого сообщения?: ''Kernel panic''?

1  У меня есть только DOS! Знаете ли вы программу, которая может развернуть архив zipslack.zip в DOS или Windows 3.1?

Да. Я слышал, что существует программа Zip Navigator.

Если вам не удастся найти ей, вот способ, которым вы сможете развернуть архив из-под Linux.

Вначале подберите и создайте загрузочный диск, который будет работать с вашей системой.
Для средней IDE системы:

           bare.i
Для SCSI системы:

           scsi.s
Для машины IBM PS/2 microchannel bus:

           ibmmca.s
Если вы хотите развернуть файл на параллельный Zip диск:

           iomega.s

Далее создайте rescue диск. Это маленькая Linux система на флоппи диске. Одна из утилит, присутствующих на этом диске, это unzip. Вот здесь вы можете найти образ rescue диска:

ftp://ftp.cdrom.com/pub/linux/slackware/rootdsks/rescue.gz.

Загрузите компьютер с первого (загрузочного) диска. Нажмите ввод когда увидите приглашение 'boot:'. Когда увидите приглашение вставить root диск, вставьте rescue диск и нажмите ввод.

Войдите в систему как root.

Теперь вам понадобится подмонтировать DOS раздел, на котром находится zipslack.zip. Если окончательной целью является Zip диск, вероятно лучше всего будет вначале развернуть архив на DOS раздел, а затем переместить дерево каталогов на Zip диск из DOS при помощи XCOPY или похожего инструмента. Если вы не уверенны, как называется в Linux нужный вам DOS раздел, попробуйте воспользоваться командой:

fdisk -l | more.

Имя раздела будет похоже на /dev/hda1. Для того, чтобы подмонтировать раздел, воспользуйтесь такой командой:

mount /dev/hda1 /mnt -t msdos

Перейдите в каталог /mnt и разверните файл:

cd /mnt
unzip zipslack.zip

Теперь вы можете нажать crtl-alt-delete для перезагрузки компьютера. Далее пользуйтесь инструкциями из README.1st файла для запуска Linux OS.

2  Можно ли перенести мой ZipSlack на настоящий Linux раздел?

Да, можно. Вот шаги которые вам необходимо проделать для переноса вашей установки на Linux ext2 раздел:

  1. Создайте раздел при помощи fdisk или cfdisk. Если вы находите более простым, вы можете вначале создать из DOS или Windows раздел, а затем при помощи fdisk из Linux изменить тип этого размера на 83 (Linux native).

  2. Отформатируйте этот раздел при помощи mke2fs. Например, если ваш вновь созданный раздел это /dev/hdb1, воспользуйтесь такой командой:

    mke2fs /dev/hdb1

    Процедура форматирования раздела уничтожит существующую на разделе файловую систему, так что убедитесь, что вы указали правильный раздел в аргументе команды!

  3. Подключите новый раздел к /mnt. Для вышеприведенного примера вам необходима такая команда:

    mount /dev/hdb1 /mnt

  4. Создайте такие каталоги в новом разделе:

    mkdir /mnt/cdrom
    mkdir /mnt/mnt
    mkdir /mnt/proc

  5. Теперь приступим непосредственно к копированию файлов. Вначале вам надо установить 'umask' в 000, чтобы сохранить все права файлов. Затем вы можете приступить к копированию каталогов верхнего уровня (кроме cdrom, mnt и proc) и файла ядра (vmlinuz) в новый раздел:

    umask 000
    cp -a /bin /mnt
    cp -a /boot /mnt
    cp -a /dev /mnt
    cp -a /etc /mnt
    cp -a /home /mnt
    cp -a /lib /mnt
    cp -a /root /mnt
    cp -a /sbin /mnt
    cp -a /tmp /mnt
    cp -a /usr /mnt
    cp -a /var /mnt
    cp -a vmlinuz /mnt

    Если вами были созданы другие каталоги верхнего уровня, которые вы хоте ли бы сохранить, скопируйте их аналогичным методом.

  6. Отредактируйте /mnt/etc/fstab. Измените устройство, указанное для '/' каталога на новый раздел.

  7. Всё! Ваша система должна быть готова к загрузке с нового раздела. Для этого вы можете воспользоваться loadlin (программа должна быть установлена в вашем DOS или Windows разделе), либо загрузочным диском. После того, как вы загрузите систему вы можете установить LILO, если пожелаете. Заметьте, что если вы загружаетесь с native Linux раздела, вы должны подключить его в read-only (только для чтения) режиме (в отличие от загрузки с UMSDOS). Это позволяет произвести автоматическую проверку файловых систем в процессе загрузки системы. Для того чтобы сделать это, добавьте параметр ro вместо rw при запуске с загрузочного диска или в командной строке loadlin.

Так как эта операция должна быть выполнена от лица root пользователя и включает такие опасные моменты, как использование fdisk, будьте осторожны для избежания потери данных. Но если вам удасться произвести эту операцию, считайте, что вы значительно преуспели в изучении системного администрировании Linux :^)

3  Как можно разбить zipslack.zip на несколько более мелких файлов, которые могли бы уместиться на флоппи?

Разбиение этого файла на более мелкие куски так же является ещё одним методом решения проблеммы распаковки ZIPSLACK.ZIP при помощи 16-bit-овых распаковщиков.

Вот сообщение одного из пользователей о том, как можно справиться с такой задачей:

У меня возникла проблема с распаковыванием архива - у меня нет win95 машины, и pkunzip для DOS не справляется с задачей. Info-zip unzip справляется гораздо лучше. но умирает после распаковки примерно 3/4 файла (из-за нехватки памяти). Поэтому я воспользовался ''zip splitter'' для разбиения zipslack.zip на куски равные по размеру одному флоппи (программа от Simtel, называется zc30.zip), затем развернул каждый из 26 zip файлов на Zip диск. Загрузилось всё нормально, работает здорово, хоть и немного медленно на 486/66, 12Мб ОЗУ.

4  Как можно добавить X сюда?

Предположив, что у вас есть достаточно свободного пространства для установки X, загрузите все необходимые пакеты (файлы, с расширениями .tgz) из этого каталога:

ftp://ftp.slackware.com/pub/slackware/slackware/slakware/x1/

Можете также взять оттуда файл diskx1, в нём находится описание пакетов. Вы можете сохранить свободное место, если не станете устанавливать серверы для всех видео-карт (вам нужен только тот, который относится к вашей карте), так же можно не устанавливать дополнительные шрифты, старые X библиотеки (oldlibs*.tgz) и возможно инструменты разработки, если вы не собираетесь компилировать программы для X самостоятельно. После того, как вы загрузите все пакеты, которые вы хотите установить, выполните такую команду для непосредственной установки их в систему:

installpkg *.tgz

Перед запуском X, вам необходимо настроить его при помощи 'xf86config'.

5  Я не могу распаковать файл - получаю сообщение о том, что у меня недостаточно памяти!

Это происходит при использовании 16-bit распаковщика. Вы должны использовать 32-bit версию, такую как WinZip или PKZIP для Windows95 или NT. (разумеется, unzip для Linux тоже замечательно справится с этой задачей :)

6  Я получаю сообщение ''unable to open virtual console'' при загрузке!

Скорее всего, вы указали LINUX.BAT неправильное имя раздела. Если вы действительно не знаете имя раздела, вы можете занятся перебором. Если это IDE раздел, практически наверняка это будет один из нижеперечисленных разделов:

/dev/hda1, /dev/hda2, /dev/hda3, /dev/hda4, /dev/hda5, /dev/hda6,
/dev/hdb1, /dev/hdb2, /dev/hdb3, /dev/hdb4, /dev/hdb5, /dev/hdb6,
/dev/hdc1, /dev/hdc2, /dev/hdc3, /dev/hdc4, /dev/hdc5, /dev/hdc6,
/dev/hdd1, /dev/hdd2, /dev/hdd3, /dev/hdd4, /dev/hdd5, /dev/hdd6

Если вы знаете, на каком из дисков (не C:, D:, и т.д., а номер физического диска, 1, 2, 3, or 4) расположен раздел, вы можете сузить список для перебора. Разделы, расположенные на первом диске начинаются с /dev/hda, те что расположенны на втром начинаются с /dev/hdb, и т.д.

Так же это может быть вызвано тем, что вы развернули архив в место, отличное от верхнего каталога раздела (например, в каталог C:\) или тем, что ядро не может найти установку при загрузке. Процесс разворачивания архива должен создать автоматически каталог для файлов (C:\LINUX).

7  Я только что установил систему и теперь не могу зайти как root! Откуда я могу знать пароль?

При установке по умолчанию пароль для пользователя root отсутствует. Просто войдите как root и нажмите ввод на вопрос о пароле.

8  Когда я выполняю ls в /dev каталоге, система зависает.

Ядро 2.2 не содержит полной поддержки UMSDOS. Скорее всего вы не столкнетесь с проблемами (если только вы не выполните ls в /dev каталоге). Если для вас это большая проблема, задумайтесь о переходе к ядру 2.0 (в котором нет такой проблемы).

9  Почему процесс загрузки прерывается с выдачей такого сообщения?: ''Kernel panic''?

VFS: Cannot open root device 08:04

Kernel panic: VFS : Unable to mount root fs on 08:04''

Как вы видите, устройство 08:04 это четвёртый раздел SCSI диска (/dev/sda4). В большинстве компьютеров на сегодняшний нет никаких SCSI усройств. Есть только IDE. (ЗАМЕЧАНИЕ: версия Zip привода обрабатывается как SCSI устройство в Linux)

Вам надо отредактировать LINUX.BAT файл и изменить строку (без 'rem') для загрузки с раздела на который вы установили Linux. Вероятно это что-то вроде /dev/hda1 если вы используете C: диск.

Если вы не знаете. что такое раздел, посмотрите в каком месте процесс загрузки останавливается и вы увидите что-то вроде:

hda: hda1 hda2 hda3

В этом примере нужный вам раздел должен быть одним из: /dev/hda1, /dev/hda2, /dev/hda3.




File translated from TEX by TTH, version 2.89.
On 17 May 2001, 18:24.


[Источник SLE.How-To.ru]

[ опубликовано 05/09/2001 ]

Faq. Перевод: SLE.How-To.ru - ZipSlack ЧаВО   Версия для печати