मैं अपने पीसी पर डेबियन व्हीज़ी चलाता हूं और मैंने हाल ही में रूट विभाजन को rsync के साथ दूसरे में कॉपी किया है क्योंकि मैंने पाया कि मैंने अच्छी तरह से काम किया है (मुझे dd और ddrescue के बारे में भी पता है लेकिन वे नए विभाजन पर बेकार जगह छोड़ते हैं)। मैंने sudo tune2fs -U random / dev / hda9 के साथ नए विभाजन के लिए एक नया यादृच्छिक UUID उत्पन्न किया और fstab / और / गृह प्रविष्टियों को भी अद्यतन किया।
फिर जैसा कि मैं जानता हूं कि GRUB के बारे में मैं नए OS की जांच करने के लिए एक GRI (GRUB Customizer) का उपयोग करता हूं और GRUB में एक प्रविष्टि जोड़ता हूं और MBR -it एक /etc/grub.d प्रविष्टि बनाता है, फिर GRUB को अपडेट करता है।
स्टार्टअप पर, GRUB सूची में नया OS (sda9 पर) शामिल है, लेकिन यह पहले OS को बूट करता है (जिसे मैंने -sd5 से कॉपी किया है)।
/boot/grub/grub.cfg में नया डेबियन ओएस शामिल है लेकिन यह इस तरह दिखता है
set root='(hd0,msdos9)'
search --no-floppy --fs-uuid --set=root 64662470-0e58-4dfd-90ac-43227d773556
linux /boot/vmlinuz-3.2.0-2-amd64 root=UUID=cc3bca0d-aee4-4b9c-95c2-57212cc36d4d ro quiet
initrd /boot/initrd.img-3.2.0-2-amd64
1 uuid sda9 का है, लेकिन दूसरा uuid sda5 का है। मैं स्टार्टअप पर (ई के साथ) 2 uuid को बदल सकता हूं और यह sda9 को बूट करता है।
तो मैं grub.cfg को कैसे सही करवा सकता हूं ताकि sda9 GRUB सूची प्रविष्टि बूट sda9 से स्थायी रूप से हो जाए?