Для пояснения UUID
- это единственный надежный способ для ядра идентифицировать жесткие диски. Есть два типа: UUID, который хранится в файловой системе и недоступен для ядра во время загрузки, и PARTUUID, который хранится в таблице разделов и доступен во время загрузки. Таким образом, вы должны использовать
root=PARTUUID=SSSSSSSS-PP
, поскольку / dev / sd ??
может изменяться с подключенными / отключенными устройствами.
Не забудьте использовать заглавные буквы в шестнадцатеричном числе SSSSSSSS-PP
, которое вы получаете из blkid
!
Более простой в использовании
root=LABEL=
root=UUID=
работает только с initramfs
, который извлекает эти идентификаторы.
Итак, если вы используете непустой initramfs
, у вас могут быть все три! С пустым initramfs
у вас есть только PARTUUID
.
http://lxr.free-electrons.com/source/drivers/ata/libata-core.c?v=3.5#L1987
Код вызывает ata_dev_set_feature (dev, SETFEATURES_SPINUP, 0);