Да. Я слышал, что существует программа 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.
Да, можно. Вот шаги которые вам необходимо проделать для переноса вашей установки на Linux ext2 раздел:
mke2fs /dev/hdb1
Процедура форматирования раздела уничтожит существующую на разделе файловую систему, так что убедитесь, что вы указали правильный раздел в аргументе команды!
mount /dev/hdb1 /mnt
mkdir /mnt/cdrom
mkdir /mnt/mnt
mkdir /mnt/proc
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
Если вами были созданы другие каталоги верхнего уровня, которые вы хоте ли бы сохранить, скопируйте их аналогичным методом.
Так как эта операция должна быть выполнена от лица root пользователя и включает такие опасные моменты, как использование fdisk, будьте осторожны для избежания потери данных. Но если вам удасться произвести эту операцию, считайте, что вы значительно преуспели в изучении системного администрировании Linux :^)
Разбиение этого файла на более мелкие куски так же является ещё одним методом решения проблеммы распаковки 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Мб ОЗУ.
Предположив, что у вас есть достаточно свободного пространства для установки X, загрузите все необходимые пакеты (файлы, с расширениями .tgz) из этого каталога:
ftp://ftp.slackware.com/pub/slackware/slackware/slakware/x1/
Можете также взять оттуда файл diskx1, в нём находится описание пакетов. Вы можете сохранить свободное место, если не станете устанавливать серверы для всех видео-карт (вам нужен только тот, который относится к вашей карте), так же можно не устанавливать дополнительные шрифты, старые X библиотеки (oldlibs*.tgz) и возможно инструменты разработки, если вы не собираетесь компилировать программы для X самостоятельно. После того, как вы загрузите все пакеты, которые вы хотите установить, выполните такую команду для непосредственной установки их в систему:
installpkg *.tgz
Перед запуском X, вам необходимо настроить его при помощи 'xf86config'.
Это происходит при использовании 16-bit распаковщика. Вы должны использовать 32-bit версию, такую как WinZip или PKZIP для Windows95 или NT. (разумеется, unzip для Linux тоже замечательно справится с этой задачей :)
Скорее всего, вы указали 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).
При установке по умолчанию пароль для пользователя root отсутствует. Просто войдите как root и нажмите ввод на вопрос о пароле.
Ядро 2.2 не содержит полной поддержки UMSDOS. Скорее всего вы не столкнетесь с проблемами (если только вы не выполните ls в /dev каталоге). Если для вас это большая проблема, задумайтесь о переходе к ядру 2.0 (в котором нет такой проблемы).
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.