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
Câu trả lời:
Trước tiên hãy chắc chắn rằng bạn đã gắn mô-đun hạt nhân thiết bị vòng lặp. Vì vậy, chạy:
lsmod | grep loop
Nếu bạn không nhận được đầu ra, điều đó có nghĩa là bạn phải gắn mô-đun hạt nhân của thiết bị vòng lặp. Vì thế:
modprobe loop
Chạy lại sau đây để đảm bảo mô-đun được tải. Bạn sẽ nhận được một số kết quả đầu ra:
lsmod | grep loop
Bây giờ, để gắn tệp ISO làm thiết bị lặp, hãy làm như sau:
mount -o loop -t iso9660 <path/to/iso/file> /media/cdrom
Tuy nhiên tôi đoán nó cũng nên hoạt động mà không có -t iso9660
phần.
modprobe loop
sản xuất không có đầu ra, đó là hành vi dự kiến? Ngay cả sau đó, không có đầu ra cho lsmod | grep loop
.
/dev/loop0
thiết bị không và bạn có quyền sử dụng nó không. Sử dụng --privileged
nếu bạn thử điều này trong Docker.
Tôi nghi ngờ bạn đang mù quáng làm theo một số hướng dẫn về cách gắn ảnh Ubuntu ISO bằng thiết bị lặp.
sudo mkdir -p /media/cdrom
Điều này tạo ra một thư mục được cdrom
sở hữu bởi root trong /media
nếu không tồn tại và nó có nghĩa được sử dụng làm điểm gắn kết của hệ thống tập tin được gắn kết;
cd ~
Điều này thay đổi thư mục làm việc hiện tại của thiết bị đầu cuối của bạn thành ~
, đó là một tốc ký mở rộng đến đường dẫn của thư mục nhà của bạn;
sudo mount -o loop ubuntu-* /
Điều này cố gắng gắn kết tất cả các tệp khớp ubuntu-*
(tất cả các tệp có tên tệp bắt đầu ubuntu-
) trong thư mục chính của bạn bằng thiết bị lặp và /
làm điểm gắn kết. Đừng làm vậy. Hoàn toàn không hữu ích khi khớp với ký tự đại diện nếu bạn đang cố gắn một hình ảnh ISO duy nhất, bỏ qua thực tế rằng bạn muốn /
điểm gắn kết của mình tiếp tục giữ phân vùng gốc. Gắn hình ảnh ISO chỉ định tên tệp chính xác của nó và gắn nó vào điểm gắn kết mà bạn vừa tạo ( /media/cdrom
). Để làm điều đó, hãy đảm bảo rằng hình ảnh ISO bạn muốn gắn kết có trong thư mục chính của bạn và thay đổi ubuntu-*
với tên đầy đủ của hình ảnh ISO. Ví dụ: để gắn hình ảnh chính thức của Ubuntu Desktop 14.04.2 64-bit, lệnh sẽ là:
sudo mount -o loop ubuntu-14.04.2-desktop-amd64.iso /media/cdrom
root
) một thư mục, sau đó thay đổi thư mục thành thư mục HOME của người dùng đã đăng nhập, sau đó thử gắn ký tự đại diệnubuntu-*
vào thư mục gốc. Ký tự đại diệnubuntu-*
không khớp với bất cứ thứ gì trong thư mục hiện tại vàmount
nói với bạn. Bạn đã cố gắng làm gì?