Например, наш /boot/grub/grub.conf
выглядит так:
## ## End Default Options ##
title Debian GNU/Linux, kernel 3.2.0-4-amd64
root (hd0,0)
kernel /boot/vmlinuz-3.2.0-4-amd64 root=/dev/vda1 ro
initrd /boot/initrd.img-3.2.0-4-amd64
title Debian GNU/Linux, kernel 3.2.0-4-amd64 (single-user mode)
root (hd0,0)
kernel /boot/vmlinuz-3.2.0-4-amd64 root=/dev/vda1 ro single
initrd /boot/initrd.img-3.2.0-4-amd64
### END DEBIAN AUTOMAGIC KERNELS LIST
Нам нужно изменить root=/dev/vda1
к root=/dev/xvda1
Каждый сайт, с которым я сталкивался, говорит Не редактировать /boot/grub/grub.conf
напрямую, поскольку он будет отменен, когда вы сделаете update-grub
.
Вместо этого они рекомендуют внести изменения в /etc/default/grub
- но этот файл находится в совершенно другом формате (это пара ключ / значение)
Итак, в приведенном выше примере, как бы вы изменили kernel
корневой параметр линии, чтобы он сохранялся?