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
ฉันสงสัยว่าคุณทำตามคำแนะนำบางอย่างเกี่ยวกับการเมานต์อิมเมจ ISO ISO โดยใช้อุปกรณ์ลูป
sudo mkdir -p /media/cdrom
นี้จะสร้างไดเรกทอรีcdrom
เป็นของรากใน/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
บอกคุณ คุณพยายามทำอะไร