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 iso9660
bagian.
modprobe loop
tidak menghasilkan keluaran, apakah itu perilaku yang diharapkan? Bahkan setelah itu, tidak ada output untuk lsmod | grep loop
.
/dev/loop0
perangkat dan Anda memiliki izin untuk menggunakannya. Gunakan --privileged
jika 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 cdrom
dimiliki oleh root /media
jika 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, danmount
memberi tahu Anda. Apa yang kamu coba lakukan?