USB 드라이브에 Linux를 수동으로 설치했습니다. 드라이브를 원래 컴퓨터에 연결하면 작동하고 부팅됩니다.
드라이브가 다른 컴퓨터에 있거나 다른 드라이브가 연결되어 있고 내 USB가 /dev/sdb가 아닌 경우 문제가 발생합니다. 그런 다음 etc/fstab에서 루트가 /dev/sdb1이라고 말하기 때문에 루트 드라이브를 마운트할 수 없다는 오류가 발생합니다.
부팅 시 /etc/fstab을 변경하거나 커널이 있는 파티션(내 루트 파티션)을 자동으로 사용하도록 하려면 어떻게 해야 합니까?
답변1
UUID를 사용하여 파티션을 식별할 수도 있습니다.
이것유건강 상태유일반적인ID이름에서 알 수 있듯이 엔터티는 고유하며 절대 변경되지 않습니다. 다른 컴퓨터에서 미디어를 사용할 때도 동일하게 유지됩니다.
/dev/sdx
편집하여 대신 UUID를 사용할 수 있습니다./etc/fstab
다음 명령은 루트로 실행해야 합니다.
- 파티션을 식별하는 데 사용합니다
lsblk
(예: /dev/sda1). - 다음을 통해 파티션 UUID를 가져옵니다.
blkid
- 아래와 같이 /etc/fstab을 편집하고 /dev/sda1을 UUID로 바꿉니다.
앞으로:
/dev/sda1 /boot vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro 0 2
뒤쪽에:
UUID=5cd7485d-d22e-4860-bdb5-753d5456714a /boot vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro 0 2