Извлеките ISO-файл как некорневой на CLI

У меня файл ISO, я должен извлечь на довольно баребоны сервер.
Однако:

  • Я не пользователь root, и у меня нет никаких sudo-подобных возможностей, так что никакого монтажа
  • Я не на Ubuntu (вместо ArchLinux), так что не модные вещи, как файл-ролика и т. д.
  • у меня нет доступа к GUI, и никакие инструменты GUI не были установлены, насколько мне известно
  • к сожалению, чтобы сделать вещи еще хуже, я заметил, 7-Zip не установлен либо... 🙁 (unrar, но, видимо, он не может извлечь файлы iso либо)

Итак, и я знаю, что это довольно безнадежный вопрос, как я могу извлечь файлы этого iso? Наверняка какая-то магия dd-как команда может быть использована для этой цели?

25
задан studiohack
30.01.2023 21:22 Количество просмотров материала 3257
Распечатать страницу

1 ответ

установка p7zip в свой аккаунт не требует никаких дополнительных привилегий. скачать бинарный архив p7zip отсюда, извлеките его и запустите 7z из включенного каталога bin.

из моей системы Ubuntu, где я не использую привилегии root:

user@host:~/Inbox/p7zip_9.20.1/bin$ ./7z

7-Zip 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,2 CPUs)

Usage: 7z <command> [<switches>...] <archive_name> [<file_names>...]
       [<@listfiles...>]

<Commands>
  a: Add files to archive
...
  -y: assume Yes on all queries
user@host:~/Inbox/p7zip_9.20.1/bin$ 

полный пример свежей установки Debian, на всякий случай (используя 7z, а не 7za):

renfro@itchy:~$ ls
debian-6.0.4-amd64-netinst.iso  p7zip.tar.bz2
renfro@itchy:~$ tar -jxf p7zip.tar.bz2
renfro@itchy:~$ ls
debian-6.0.4-amd64-netinst.iso  p7zip_9.20.1  p7zip.tar.bz2
renfro@itchy:~$ p7zip_9.20.1/bin/7z x debian-6.0.4-amd64-netinst.iso

7-Zip 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,1 CPU)

Processing archive: debian-6.0.4-amd64-netinst.iso

Extracting  .disk
Extracting  .disk/base_components
Extracting  .disk/base_installable
Extracting  .disk/cd_type
Extracting  .disk/info
Extracting  .disk/mkisofs
Extracting  .disk/udeb_include
Extracting  README.html
Extracting  README.mirrors.html

...

Extracting  tools/loadlin.txt
Extracting  win32-loader.ini
Extracting  [BOOT]/Bootable_NoEmulation.img

Everything is Ok

Folders: 282
Files: 520
Size:       174877270
Compressed: 176160768
renfro@itchy:~$
7
отвечен Mike Renfro 2023-02-01 05:10

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх