Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Użytkownik

Witam wszystkich,
Mam problem z wykrywaniem Windows 7 w Grubie po zainstalowaniu systemu Centos 7. Domyślnie nie wykrywa Windows. Piszę na tym forum, bo pamiętam, że społeczność Debiana zawsze pomoże.
Chciałbym utworzyć wpis do Gruba tak, aby można było uruchomić Windowsa 7 (na pozycji drugiej) i żeby po aktualizacji systemu ten wpis tam zostawał. Czytałem na forum, że to czasami jest problem.
Do linuksa wracam po 2 letniej przerwie (może dłuższej), nigdy nie edytowałem wpisów GRUB i szczerze mówiąc nie wiem jak się do tego zabrać.
Windows jest zainstalowany na partycji dev/sda2, a na partycji dev/sda1 jest zainstalowany program do rozruchu Windows (100 Mb)
[root@localhost grub2]# cat /boot/grub2/grub.cfg
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub2-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
set pager=1
if [ -s $prefix/grubenv ]; then
load_env
fi
if [ "${next_entry}" ] ; then
set default="${next_entry}"
set next_entry=
save_env next_entry
set boot_once=true
else
set default="${saved_entry}"
fi
if [ x"${feature_menuentry_id}" = xy ]; then
menuentry_id_option="--id"
else
menuentry_id_option=""
fi
export menuentry_id_option
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 load_video {
if [ x$feature_all_video_module = xy ]; then
insmod all_video
else
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}
terminal_output console
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=menu
set timeout=5
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
set timeout=5
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/00_tuned ###
set tuned_params=""
### END /etc/grub.d/00_tuned ###
### BEGIN /etc/grub.d/01_users ###
if [ -f ${prefix}/user.cfg ]; then
source ${prefix}/user.cfg
if [ -n ${GRUB2_PASSWORD} ]; then
set superusers="root"
export superusers
password_pbkdf2 root ${GRUB2_PASSWORD}
fi
fi
### END /etc/grub.d/01_users ###
### BEGIN /etc/grub.d/10_linux ###
menuentry 'CentOS Linux (3.10.0-327.10.1.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-327.el7.x86_64-advanced-bf0dd723-6a31-4849-a0ec-7d4d43d4d9eb' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod xfs
set root='hd0,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 --hint='hd0,msdos3' 9f38fd6f-58a8-41c2-bd13-5ddd04e99fda
else
search --no-floppy --fs-uuid --set=root 9f38fd6f-58a8-41c2-bd13-5ddd04e99fda
fi
linux16 /vmlinuz-3.10.0-327.10.1.el7.x86_64 root=/dev/mapper/centos-root ro crashkernel=auto rd.lvm.lv=centos/root rhgb quiet LANG=pl_PL.UTF-8
initrd16 /initramfs-3.10.0-327.10.1.el7.x86_64.img
}
menuentry 'CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-327.el7.x86_64-advanced-bf0dd723-6a31-4849-a0ec-7d4d43d4d9eb' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod xfs
set root='hd0,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 --hint='hd0,msdos3' 9f38fd6f-58a8-41c2-bd13-5ddd04e99fda
else
search --no-floppy --fs-uuid --set=root 9f38fd6f-58a8-41c2-bd13-5ddd04e99fda
fi
linux16 /vmlinuz-3.10.0-327.el7.x86_64 root=/dev/mapper/centos-root ro crashkernel=auto rd.lvm.lv=centos/root rhgb quiet LANG=pl_PL.UTF-8
initrd16 /initramfs-3.10.0-327.el7.x86_64.img
}
menuentry 'CentOS Linux (0-rescue-47308810ccec4ef6ab48e1f7347f4ba5) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-0-rescue-47308810ccec4ef6ab48e1f7347f4ba5-advanced-bf0dd723-6a31-4849-a0ec-7d4d43d4d9eb' {
load_video
insmod gzio
insmod part_msdos
insmod xfs
set root='hd0,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 --hint='hd0,msdos3' 9f38fd6f-58a8-41c2-bd13-5ddd04e99fda
else
search --no-floppy --fs-uuid --set=root 9f38fd6f-58a8-41c2-bd13-5ddd04e99fda
fi
linux16 /vmlinuz-0-rescue-47308810ccec4ef6ab48e1f7347f4ba5 root=/dev/mapper/centos-root ro crashkernel=auto rd.lvm.lv=centos/root rhgb quiet
initrd16 /initramfs-0-rescue-47308810ccec4ef6ab48e1f7347f4ba5.img
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###
### BEGIN /etc/grub.d/20_ppc_terminfo ###
### END /etc/grub.d/20_ppc_terminfo ###
### BEGIN /etc/grub.d/30_os-prober ###
### 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 ${config_directory}/custom.cfg ]; then
source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###Ostatnio edytowany przez andrzej88 (2016-03-31 20:45:06)
Offline
Użytkownik

to jest takie trudne, czy takie łatwe, że nikt nie odpisuje?:(
Offline




Zbanowany





2892
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:38:18)
Offline





Cenzor wirtualnego świata
andrzej88 napisał(-a):
to jest takie trudne, czy takie łatwe, że nikt nie odpisuje?:(
Pewnie wszyscy jadą na extlinux. xD Tutaj to ręcznie uzupełniasz config o taki blok:
LABEL Windows
MENU LABEL Windows
COM32 chain.c32
APPEND hd0 4
TEXT HELP
Windows 10 (/dev/sda4).
ENDTEXTI bootujesz każdego wina jak chcesz.
Offline
Użytkownik

morfik
Coś mi nie działa ten kod. Nie pojawia się nowa opcja w Grubie. Gdzie mam ten kod wpisywać? Próbowałem na początku i również w środku tego wpisu:
### 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.
LABEL Windows
MENU LABEL Windows
COM32 chain.c32
APPEND hd0 4
TEXT HELP
Windows 10 (/dev/sda4).
ENDTEXT
### END /etc/grub.d/40_custom ###Mam windows 7 na partycji dev/sda2 :///
uzytkownikubunt Tzn. Mam wpisać ten kod w pliku Grub config, czy coś zmienić w biosie? Sorry, nie rozumiem co trzeba zrobić?
Offline







Podobno człowiek...;)








@andrzej88
Ten kod od Morfika jest do Extlinuxa, a nie Gruba.
Naucz się czytać ze zrozumieniem cały post, a nie poszczególne zdania, każde z osobna.
Zainstaluj os-prober, potem odpal z roota, powinien automatycznie dodać Windowsa do gruba.
Ostatnio edytowany przez Jacekalex (2016-03-31 20:21:49)
Offline
Użytkownik

### 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.
menuentry "Windows 7" {
set root=(hd0,1)
chainloader +1
}
### END /etc/grub.d/40_custom ###działa. Dzięki!!!
Offline
Strony: 1