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

Edit grub


Tzimmys

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

Έμαθα και το grub τρομάρα μου... Μια βοήθεια παιδιά, γιατί πόνεσε το κεφάλι μου. Στο pc της δουλειάς, έχοντας xp, είπα να βάλω και τα Mint, αφού τα είδα στην πράξη στο δικό μου...

Το λοιπόν, δεν υπάρχει o mbr πουθενά.. Πού το κακό θα πείτε? Καλύτερος ο grub. Έλα όμως που το pc είναι παμπάλαιο με Onboard gpu, η οποία δεν μπορεί να απεικονίσει την boot screen του grub. Βγάζει μνμ η οθόνη μου ότι θέλει ανάλυση τάδε (δε θυμάμαι πόσο ζητάει)

Στο διατάυτα, κατάφερα (ναι κατάφερα) και βρήκα το config του grab το οποίο σας παραθέτω.

Μπορούμε να βάλουμε μια μεταβλητή εκεί μέσα, να του πούμε να τρέχει σε άλλη ανάλυση?

Α, internet δεν έχω, αλλιώς θα έβαζα έναν startup manager... (μαθαίνω, ρε!!)

 

 

>
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by 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
 set have_grubenv=true
 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
}
function load_video {
 insmod vbe
 insmod vga
 insmod video_bochs
 insmod video_cirrus
}
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root c371eaf3-17fa-4271-9ad3-5d8410e1022f
if loadfont /usr/share/grub/unicode.pf2 ; then
 set gfxmode=auto
 load_video
 insmod gfxterm
 insmod part_msdos
 insmod ext2
 set root='(hd0,msdos5)'
 search --no-floppy --fs-uuid --set=root c371eaf3-17fa-4271-9ad3-5d8410e1022f
 set locale_dir=($root)/boot/grub/locale
 set lang=el_GR
 insmod gettext
fi
terminal_output gfxterm
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/06_mint_theme ###
set menu_color_normal=white/black
set menu_color_highlight=white/light-gray
### END /etc/grub.d/06_mint_theme ###
### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
set gfxpayload="$1"
if [ "$1" = "keep" ]; then
 set vt_handoff=vt.handoff=7
else
 set vt_handoff=
fi
}
if [ ${recordfail} != 1 ]; then
 if [ -e ${prefix}/gfxblacklist.txt ]; then
   if hwmatch ${prefix}/gfxblacklist.txt 3; then
  if [ ${match} = 0 ]; then
    set linux_gfx_mode=keep
  else
    set linux_gfx_mode=text
  fi
   else
  set linux_gfx_mode=text
   fi
 else
   set linux_gfx_mode=keep
 fi
else
 set linux_gfx_mode=text
fi
export linux_gfx_mode
if [ "$linux_gfx_mode" != "text" ]; then load_video; fi
menuentry 'Linux Mint 13 Cinnamon 32-bit, 3.2.0-23-generic (/dev/sda5)' --class linuxmint --class gnu-linux --class gnu --class os {
recordfail
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root c371eaf3-17fa-4271-9ad3-5d8410e1022f
linux /boot/vmlinuz-3.2.0-23-generic root=UUID=c371eaf3-17fa-4271-9ad3-5d8410e1022f ro   quiet splash $vt_handoff
initrd /boot/initrd.img-3.2.0-23-generic
}
menuentry 'Linux Mint 13 Cinnamon 32-bit, 3.2.0-23-generic (/dev/sda5) -- recovery mode' --class linuxmint --class gnu-linux --class gnu --class os {
recordfail
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root c371eaf3-17fa-4271-9ad3-5d8410e1022f
echo 'Loading Linux 3.2.0-23-generic ...'
linux /boot/vmlinuz-3.2.0-23-generic root=UUID=c371eaf3-17fa-4271-9ad3-5d8410e1022f ro recovery nomodeset
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-3.2.0-23-generic
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/10_lupin ###
### END /etc/grub.d/10_lupin ###
### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root c371eaf3-17fa-4271-9ad3-5d8410e1022f
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set=root c371eaf3-17fa-4271-9ad3-5d8410e1022f
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professional (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 7C4C63364C62EA7A
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 ###
### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
 source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

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

οι ρυθμίσεις δε γίνονται από εδώ, στο λέει και στην αρχή, το αρχείο αυτό δημιουργείται από διάφορα scripts

 

θα πας στο /etc/default/grub και θα βγάλεις τη # μπροστά από τη γραμμή που λέει gfx mode και θα γράψεις την ανάλυση που θες

 

πχ GRUB_GFXMODE=640x480

 

μετά θα δώσεις sudo update-grub και έτοιμος

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

Λοιπόν, συγνώμη που σας ζαλίζω, αλλά χρειάζομαι βοήθεια.

Το λοιπόν, τα mint ήταν βαριά για το pcάκι, τα έβγαλα και έβαλα lubuntu. Μετά από fixmbr που χρειαζόταν, δεν έμπαινα στα lubuntu. Είπαμε, το pc είναι της δουλειάς, προέχουν τα xp. Έχω ένα rescue cd, με το οποίο μπορώ να εγκαταστήσω τον grub2. Το κάνω, νομίζω ότι όλα τα κάνω σωστά, αλλά ενώ στο startup μου δίχνει και τα xp και τα lubuntu, όταν πάω να μπω στα δεύτερα μου πετάει error. Σας γράφω λίγο το τι κάνω...

 

 

>
GRUB2 INSTALATION
1) Choose where to install Grub2, εδώ διαλέγω το MBR
2) Where do you want the GRU2 files to go? και διαλέγω το /dev/hda7   (αυτό είναι το partition που εγκατέστησα τη διανομή)
3) Add linux partition to GRU2 config file και δίνω πάλι /dev/hda7
4) Name, δίνω Lubuntu
5) Where on the above Linux parttion is the kernel you want GRU2 to boot? και δίνω /boot/vmlinz
6) Add Windows parttion to GRU2, και δίνω /dev/hda1
7) Name, δίνω Windows XP
8) Install GRU2, και τελειώνει με επιτυχία.

 

 

Όταν όμως πάω να μπω στα Lubuntu, μου λέει:

Error: file not found

 

Πού κάνω το λάθος?

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

δεν μπαίνεις καλύτερα με ένα live cd του lubuntu να κάνεις δουλειά?

>
sudo mount /dev/hda7 /mnt
sudo grub-install --boot-directory=/mnt/boot /dev/hda

 

αυτά αν είσαι σίγουρος οτι είναι στο hda7

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

Δυστυχώς, τίποτα, πάλι τα ίδια, file not found. Αντί για hda7 έδωσα βέβαια sda7, γιατί έτσι μου τους εμφάνιζε τους δίσκους. Τελειώνω όλη τη διαδικασία που περιγράφεις επιτυχώς, μου το λέει, αλλά όταν πάω να μπω στα lubuntu, error πάλι. Πφφφ.

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

το δεύτερο το έβαλες sda σκέτο?

 

πόσταρε και τι βγάζει το sudo fdisk -l όταν μπορέσεις

 

Ναι σκέτο, και το σκέφτηκα ότι μπορεί να ενοούσες sda7, αλλά το δοκίμασα και έτσι και αλλιώς. Αντιγραφή δεν μπορούσα να κάνω, οπότε φωτό....

 

 

έλα κανε chroot με ένα livecd να τελειώνεις

 

http://karuppuswamy....-rescue-prompt/

 

Φίλε στο πρώτο κιόλας βήμα με κόβει. Λέει πως δεν υπάρχει το myroot.

sudo mount /dev/sdax /mnt/myroot

 

Να τα εγκαταστήσω από την αρχή ρε παιδιά να τελειώνουμε? Μπορεί να έκανα καμιά βλακεία και να έσβησα κάτι που δεν έπρεπε. Τι να πω..??

post-74242-0-13696100-1347984411_thumb.jpg

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

Δεν κατάλαβα, το πρώτο βήμα που πρέπει να κάνω εγώ, είναι αυτό, σωστά?

 

sudo mount /dev/sda7 /mnt/myroot

 

ή αυτό ακριβώς που λες εσύ?

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

>sudo mount /dev/sda7 /mnt

 

>
sudo mount --bind /dev /mnt/dev
sudo mount --bind /dev/pts /mnt/dev/pts
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt /bin/bash

 

>grub-install /dev/sda
update-grub

 

 

>sudo umount -l /mnt/dev/pts
sudo umount -l /mnt/dev
sudo umount -l /mnt/proc
sudo umount -l /mnt/sys

 

reboot

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

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...