sudo mkdir -p /media/cdrom
cd ~
sudo mount -o loop ubuntu-* /
mount: ubuntu-*: failed to setup loop device: No such file or directory
sudo mkdir -p /media/cdrom
cd ~
sudo mount -o loop ubuntu-* /
mount: ubuntu-*: failed to setup loop device: No such file or directory
Відповіді:
Спочатку переконайтеся, що ви встановили модуль ядра пристрою циклу. Тож біжіть:
lsmod | grep loop
Якщо ви не отримаєте жодного результату, це означає, що вам потрібно встановити модуль ядра пристрою циклу. Тому:
modprobe loop
Повторіть наступне, щоб переконатися, що модуль завантажений. Ви повинні отримати кілька результатів:
lsmod | grep loop
Тепер, щоб встановити файл ISO як циклічний пристрій, виконайте наступне:
mount -o loop -t iso9660 <path/to/iso/file> /media/cdrom
Однак я думаю, він також повинен працювати без -t iso9660
частини.
modprobe loop
не дає результату, це очікувана поведінка? Навіть після цього виходу немає lsmod | grep loop
.
/dev/loop0
пристрій і чи є у вас дозволи на його використання. Використовуйте, --privileged
якщо ви спробуєте це в Docker.
Я підозрюю, що ви сліпо дотримуєтесь деяких вказівок, як змонтувати зображення Ubuntu ISO за допомогою циклічного пристрою.
sudo mkdir -p /media/cdrom
Це створює каталог, яким cdrom
належить root, /media
якщо він не існує, і він повинен використовуватися як точка монтажу файлової системи;
cd ~
Це змінює поточний робочий каталог вашого екземпляра терміналу на ~
, що є скороченням, яке розширюється до шляху вашого домашнього каталогу;
sudo mount -o loop ubuntu-* /
Це намагається встановити всі файли, що відповідають ubuntu-*
(усі файли, з іменем файлу починаючи з ubuntu-
) у вашому домашньому каталозі, використовуючи пристрій циклу та /
як точку монтування. Тільки не робіть цього. Зовсім не корисно порівнювати з підстановкою, якщо ви намагаєтесь встановити єдиний ISO-образ, залишаючи осторонь той факт, що ви хочете, щоб /
точка монтажу і надалі тримала кореневий розділ. Встановіть образ ISO із зазначенням його точного імені файла та встановіть його на точку монтажу, яку ви тільки що створили ( /media/cdrom
). Для цього переконайтеся, що образ ISO, який ви хочете змонтувати, присутній у вашому домашньому каталозі та змініть ubuntu-*
повне ім'я образу ISO. Наприклад, для монтажу офіційного зображення Ubuntu Desktop 14.04.2 64-бітною командою буде:
sudo mount -o loop ubuntu-14.04.2-desktop-amd64.iso /media/cdrom
root
) каталог, потім змінили каталог на каталог HOME зареєстрованого користувача, а потім спробували встановити підстановкуubuntu-*
над кореневою каталогом. Підстановочна картаubuntu-*
нічого не відповідає в поточному каталозі, іmount
вам сказала. Що ви намагалися зробити?