Tôi đã cài đặt phiên bản mới nhất của ArchLinux (2014.06.01) trên MacBook Pro 8.1 (15 ", nếu vấn đề liên quan đến phần cứng) khởi động kép với OSX theo hướng dẫn trong hướng dẫn cài đặt chính thức . Tuy nhiên, khi thử và khởi động lại vào hệ thống mới được cài đặt, nó thả tôi vào trình phục hồi:
ERROR: device 'UUID=<snip>' not found. Skipping fsck.
ERROR: Unable to find root device 'UUID=<snip>'.
You are being dropped to a recovery shell
Type 'exit' to try and continue booting
sh: can't access tty: job control turned off
[rootfs /]#
(Tôi đã xóa UUID vì tôi không muốn gõ nó ra, nhưng nó giống với cái được đưa cho tôi bởi blkid
(từ đĩa cài đặt) cho phân vùng ArchLinux được cài đặt trên)
Khác trực tuyến nguồn đề nghị này là do một lỗi thời pacman
, udev
, filesystem
hoặc linux
gói. Tuy nhiên, họ chỉ mô tả vấn đề này sau khi cập nhật kernel từ hệ thống đang hoạt động chứ không phải cài đặt mới. Tôi buộc cài đặt lại các gói này từ arch-chroot
môi trường trong khi khởi động vào đĩa cài đặt, nhưng điều đó không thay đổi tình hình.
Thay vào đó, một chút thử nghiệm với các grub.cfg
chương trình của tôi cho thấy bất cứ điều gì bị phàn nàn là root
tham số cho linux
lệnh chọn vmlinuz
tệp nào sẽ sử dụng. Trên thực tế, thay đổi root=UUID=<snip>
để root=LABEL=ArchLinux
hoặc root=/dev/sda8
(cả mô tả nơi ArchLinux được cài đặt và tôi đã chắc chắn sử dụng phiên bản thứ hai thành công trước khi phân phối với nhau) cho phép Unable to find root device 'LABEL=ArchLinux'
và Unable to find root device '/dev/sda8'
tương ứng. Hơn nữa, GRUB dường như có thể tìm thấy phân vùng bằng UUID, chỉ có kernel linux phàn nàn về việc nó không được tìm thấy, vì ramdisk ban đầu được tải đúng cách (nghĩa là đây không phải là lỗi GRUB như được mô tả ở đây mà là lỗi linux) .
Như một lưu ý phụ: vỏ phục hồi bị hạn chế nghiêm trọng và đầu ra tiêu chuẩn dường như không hoạt động đúng. Tuy nhiên, ls
các tệp hoạt động và liệt kê hiển thị một hệ thống tệp cơ bản (tạm thời), nhưng tất cả các thiết bị đĩa dường như bị thiếu /dev
. Tuy nhiên, tôi không biết liệu đây có phải là một phần của lỗi hay không.
Điều này tương tự, nhưng không giống như Linux không tìm thấy hệ thống tập tin gốc khi khởi động , vì phân vùng đã được ext4 ngay từ đầu. Cũng không hoàn toàn giống nhau, nhưng có lẽ có liên quan là Không thể khởi động ArchLinux trên Macbook Pro 7.1 - rơi vào shell recovery , tuy nhiên, ở đó, nó rơi vào ramfs
shell thay vì rootfs
shell và các thông báo lỗi khác nhau.