Добавление UUID тоже не помогло.
UUID это для /home на разделе.
"can't change directory to /home/live" - не создан домашний каталог. Попробуйте cp -a /etc/skel /home/live
в PRA иксы запускаются через xwin или startx
Скрипт xwin взят из классического Puppy. Это костыль, отвечающий за выключение и перезагрузку. Из Richy выкинут за ненадобностью, используется xinit.
kernel /%d%/vmlinuz-4.14.14-pf9_64 dev=sda1 UUID=6872ff2a-a36a-4edb-a129-54ae0b6b732a dir=%d%
Здесь у вас получается конфликт из-за двойного монтирования sda1. Если вы не планируете исползовать под /home целый раздел, то UUID (или LABEL) не нужен.
Обратите внимание, что vmlinuz и initrd у меня находятся в /boot. Это совершенно не обязательно, но позволяет использовать vmlinuz и initrd для загрузки нескольких систем, а так же уменьшает путаницу с %d% (не одобряю этих переменных, лишняя писанина и путаница, да и вообще какой-то снобистский выпендрёж получается)