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
Jawaban:
Pertama-tama pastikan Anda telah memasang modul kernel perangkat loop. Jadi jalankan:
lsmod | grep loop
Jika Anda tidak mendapatkan output, itu artinya Anda harus memasang modul kernel perangkat loop. Begitu:
modprobe loop
Jalankan kembali yang berikut untuk memastikan modul dimuat. Anda harus mendapatkan beberapa hasil:
lsmod | grep loop
Sekarang, untuk memasang file ISO sebagai perangkat loop lakukan hal berikut:
mount -o loop -t iso9660 <path/to/iso/file> /media/cdrom
Namun saya kira itu juga harus bekerja tanpa -t iso9660bagian.
modprobe looptidak menghasilkan keluaran, apakah itu perilaku yang diharapkan? Bahkan setelah itu, tidak ada output untuk lsmod | grep loop.
/dev/loop0perangkat dan Anda memiliki izin untuk menggunakannya. Gunakan --privilegedjika Anda mencoba ini di Docker.
Saya menduga Anda secara membabi buta mengikuti beberapa instruksi tentang cara memasang image ISO Ubuntu menggunakan perangkat loop.
sudo mkdir -p /media/cdrom
Ini menciptakan direktori yang cdromdimiliki oleh root /mediajika tidak ada, dan itu dimaksudkan untuk digunakan sebagai titik mount filesystem yang akan di-mount;
cd ~
Ini mengubah direktori kerja instance terminal Anda saat ini menjadi ~, yang merupakan singkatan yang meluas ke jalur direktori home Anda;
sudo mount -o loop ubuntu-* /
Upaya ini untuk me-mount semua file yang cocok ubuntu-*(semua file memiliki nama file dimulai dengan ubuntu-) di direktori home Anda menggunakan perangkat loop dan /sebagai titik mount. Hanya saja, jangan lakukan itu. Sama sekali tidak berguna untuk mencocokkan dengan wildcard jika Anda mencoba me-mount satu gambar ISO, mengesampingkan fakta bahwa Anda ingin /titik mount Anda tetap memegang partisi root. Pasang gambar ISO yang menentukan nama file yang tepat dan pasang di titik pemasangan yang baru saja Anda buat ( /media/cdrom). Untuk melakukannya, pastikan gambar ISO yang ingin Anda pasang ada di direktori home Anda dan ubah ubuntu-*dengan nama lengkap gambar ISO. Misalnya, untuk memasang gambar resmi Ubuntu Desktop 14.04.2 64-bit perintahnya adalah:
sudo mount -o loop ubuntu-14.04.2-desktop-amd64.iso /media/cdrom
root) direktori, lalu mengubah direktori ke direktori HOME dari pengguna yang masuk, kemudian mencoba memasang wildcard diubuntu-*atas direktori root. Wildcardubuntu-*tidak cocok dengan apa pun di direktori saat ini, danmountmemberi tahu Anda. Apa yang kamu coba lakukan?