Προς το περιεχόμενο

dual boot vista-ubuntu και αναδιανομη ελευθερου χωρου διαμερισματων (grub2)


greeker

Προτεινόμενες αναρτήσεις

γεια σας παιδιά,

 

έχω dual boot vista-ubuntu 10.04

το output της fdisk -l:

 

>Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xdf76c80a

  Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        1148     9216000   27  Unknown
/dev/sda2   *        1148       13439    98731741+   7  HPFS/NTFS
/dev/sda3           13440       34451   168778890    7  HPFS/NTFS
/dev/sda4           34452       38914    35843073    5  Extended
/dev/sda5           34452       34949     3999744   82  Linux swap / Solaris
/dev/sda6           34950       38232    26365952   83  Linux
/dev/sda7           38232       38914     5475328   83  Linux

 

θέλω να αλλάξω το μέγεθος των partitions.. συγκεκριμένα τα sda2, sda3 θα μικρύνουν (που είναι τα vista και ένα partition για data) για να αυξήσω τα διαμερίσματα sda6, sda7 που φιλοξενούν το / και /home του ubuntu.

 

την αλλαγή θα την κάνω με το gparted

 

η ερώτηση είναι τι, πώς (και πότε) πρέπει να κάνω ώστε να ενημερωθεί ο grub με τις νέες θέσεις των partitions και να συνεχίσει να boot-άρει τα 2 λειτουργικά.

 

ευχαριστώ

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Εφοσον τα partitions σου δεν θα αλλαξουν θεση μεταξυ, θα συνεχισεις να εχεις /dev/sda1-7, οποτε δεν χρειαζεται να κανεις κατι αλλο.

 

Αν ομως ο grub (grub.cfg) εχει uuid αντι για device names που εχει το fstab, τοτε δες μηπως αυτα αλλαξουν ή καντα ολα απο τωρα device names να εισαι σιγουρος.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

ευχαριστώ για την απάντηση :-)

 

δεν είμαι σίγουρος αν κατάλαβα τι λες.

επισυνάπτω το grub.cfg

μάλλον οι καταχωρήσεις είναι uuid...

τι μπορώ να κάνω;

grub.cfg.txt

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Σε uuid ειναι, πχ

>menuentry 'Ubuntu, με Linux 2.6.32-24-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set cbcc5ca1-5bab-47f4-96db-bfe2dfe1d327
linux	/boot/vmlinuz-2.6.32-24-generic root=[b]UUID=cbcc5ca1-5bab-47f4-96db-bfe2dfe1d327[/b] ro   quiet splash
initrd	/boot/initrd.img-2.6.32-24-generic
}

 

Επειδη το grub.cfg ειναι το "αθροισμα" πολλων αρχειων ρυθμισεων (των οσων περιεχονται στο /etc/grub.d/ και του /etc/default/grub) που γινονται οταν εκτελεστει το update-grub, οποτε δες στο /etc/default/grub για την ρυθμιση αυτη.

 

Δυστυχως δεν εχω grub2 που εχει το ubuntu για να σου πω τι λεει και τι να αλλαξεις μεσα στο παραπανω αρχειο, οποτε παρεθεσε το δικο σου αν μπορεις.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

σε ευχαριστώ για την βοήθεια σου.

ορίστε το αρχείο /etc/default/grub

 

>
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_LINUX_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αφαιρεσε το # απο την παρακατω γραμμη, τρεξε ενα update-grub και δες αν αλλαξανε τα uuid σε /dev/sda6.

># Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
[b]#GRUB_DISABLE_LINUX_UUID=true[/b]

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

σε ευχαριστώ... το νέο μου /boot/grub/grub.cfg

πρέπει να είναι σωστά τώρα

 

>
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
 load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
 set saved_entry=${prev_saved_entry}
 save_env saved_entry
 set prev_saved_entry=
 save_env prev_saved_entry
 set boot_once=true
fi

function savedefault {
 if [ -z ${boot_once} ]; then
   saved_entry=${chosen}
   save_env saved_entry
 fi
}

function recordfail {
 set recordfail=1
 if [ -n ${have_grubenv} ]; then if [ -z ${boot_once} ]; then save_env recordfail; fi; fi
}
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set cbcc5ca1-5bab-47f4-96db-bfe2dfe1d327
if loadfont /usr/share/grub/unicode.pf2 ; then
 set gfxmode=640x480
 insmod gfxterm
 insmod vbe
 if terminal_output gfxterm ; then true ; else
   # For backward compatibility with versions of terminal.mod that don't
   # understand terminal_output
   terminal gfxterm
 fi
fi
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set cbcc5ca1-5bab-47f4-96db-bfe2dfe1d327
set locale_dir=($root)/boot/grub/locale
set lang=el
insmod gettext
if [ ${recordfail} = 1 ]; then
 set timeout=-1
else
 set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, με Linux 2.6.32-24-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set cbcc5ca1-5bab-47f4-96db-bfe2dfe1d327
linux	/boot/vmlinuz-2.6.32-24-generic root=/dev/sda6 ro   quiet splash
initrd	/boot/initrd.img-2.6.32-24-generic
}
menuentry 'Ubuntu, με Linux 2.6.32-24-generic (λειτουργία ανάκτησης)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set cbcc5ca1-5bab-47f4-96db-bfe2dfe1d327
echo	'Loading Linux 2.6.32-24-generic ...'
linux	/boot/vmlinuz-2.6.32-24-generic root=/dev/sda6 ro single 
echo	'Loading initial ramdisk ...'
initrd	/boot/initrd.img-2.6.32-24-generic
}
menuentry 'Ubuntu, με Linux 2.6.32-21-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set cbcc5ca1-5bab-47f4-96db-bfe2dfe1d327
linux	/boot/vmlinuz-2.6.32-21-generic root=/dev/sda6 ro   quiet splash
initrd	/boot/initrd.img-2.6.32-21-generic
}
menuentry 'Ubuntu, με Linux 2.6.32-21-generic (λειτουργία ανάκτησης)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set cbcc5ca1-5bab-47f4-96db-bfe2dfe1d327
echo	'Loading Linux 2.6.32-21-generic ...'
linux	/boot/vmlinuz-2.6.32-21-generic root=/dev/sda6 ro single 
echo	'Loading initial ramdisk ...'
initrd	/boot/initrd.img-2.6.32-21-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set cbcc5ca1-5bab-47f4-96db-bfe2dfe1d327
linux16	/boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set cbcc5ca1-5bab-47f4-96db-bfe2dfe1d327
linux16	/boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows Vista (loader) (on /dev/sda1)" {
insmod ntfs
set root='(hd0,1)'
search --no-floppy --fs-uuid --set e060c74160c71d62
chainloader +1
}
menuentry "Windows Recovery Environment (loader) (on /dev/sda2)" {
insmod ntfs
set root='(hd0,2)'
search --no-floppy --fs-uuid --set 625ec9845ec95189
drivemap -s (hd0) ${root}
chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

 

οπότε το απόγευμα θα κάνω resize τα partitions και ελπίζω όλα να πάνε καλά.

 

σε ευχαριστώ και πάλι ;-)

 

---------- Προσθήκη στις 18:06 ---------- Προηγούμενο μήνυμα στις 12:39 ----------

 

 

ΥΓ: όλα εντάξει.

δούλεψε όπως είπες.

;-)

ευχαριστώ και πάλι

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...