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
Yanıtlar:
Öncelikle, döngü aygıtı çekirdek modülünü taktığınızdan emin olun. Öyleyse çalıştırın:
lsmod | grep loop
Çıktı almazsanız, döngü aygıtı çekirdek modülünü takmanız gerekir. Yani:
modprobe loop
Modülün yüklendiğinden emin olmak için aşağıdakileri yeniden çalıştırın. Bazı çıktılar almalısınız:
lsmod | grep loop
Şimdi, bir ISO dosyasını döngü aygıtı olarak monte etmek için aşağıdakileri yapın:
mount -o loop -t iso9660 <path/to/iso/file> /media/cdrom
Ancak sanırım bu da -t iso9660
parçası olmadan çalışmalı .
modprobe loop
çıktı üretmiyor, beklenen davranış bu mu? Bundan sonra bile, çıktı yok lsmod | grep loop
.
/dev/loop0
Aygıta sahip olduğunuzu ve kullanma izniniz olduğunu kontrol edin. --privileged
Bunu Docker'da denerseniz kullanın .
Döngü aygıtını kullanarak bir Ubuntu ISO görüntüsünün nasıl monte edileceğine dair bazı talimatları körü körüne takip ettiğinizi düşünüyorum.
sudo mkdir -p /media/cdrom
Bu, mevcut değilse cdrom
kökün sahip olduğu bir dizin oluşturur /media
ve bu, bağlanacak dosya sisteminin bağlama noktası olarak kullanılmalıdır;
cd ~
Bu, terminal örneğinizin geçerli çalışma dizinini değiştirir ~
; bu, ana dizininizin yoluna genişleyen bir kısayol;
sudo mount -o loop ubuntu-* /
Bu , döngü aygıtını kullanarak ve bağlama noktası olarak eşleşen tüm dosyaları ubuntu-*
(ile başlayan bir dosya adına sahip tüm dosyalar ubuntu-
) ana dizininize /
bağlamaya çalışır. Sadece yapma. Tek bir ISO görüntüsü takmaya çalışıyorsanız, /
bağlama noktanızın kök bölümünü tutmasını istediğinizi bir kenara bırakarak, joker karakterle eşleştirmek hiç de yararlı değildir . ISO görüntüsünü tam dosya adını belirterek ve az önce oluşturduğunuz bağlama noktasına monte edin ( /media/cdrom
). Bunu yapmak için, bağlamak istediğiniz ISO görüntüsünün ana dizininizde bulunduğundan emin olun ve ISO görüntüsünün ubuntu-*
tam adıyla değiştirin . Örneğin, Ubuntu Desktop 14.04.2 64-bit'in resmi görüntüsünü monte etmek için komut şöyle olacaktır:
sudo mount -o loop ubuntu-14.04.2-desktop-amd64.iso /media/cdrom
root
Bir dizin (as ) oluşturdunuz , daha sonra dizini oturum açmış kullanıcının HOME dizinine değiştirdiniz, sonra joker karakteriubuntu-*
kök dizinin üzerine bağlamaya çalıştınız . Joker karakterubuntu-*
, geçerli dizindeki hiçbir şeyle eşleşmedi vemount
size söyledi. Ne yapmaya çalışıyordun?