Witam.
Zakładam ten temat, ponieważ pomimo żmudnemu badaniu sprawy instalacji kilku windowsów oraz linux'a oraz późniejszej konfiguracji GRUB'a, czuje się bezradny.
Czytałem na przykład taki temat:
[HowTo] XP, Vista, 7, Ubuntu w jednym GRUB-ie
Jednak ze wstydem przyznaję, że większość poleceń jest dla mnie niezrozumiała.
Dlatego też, prosił bym kogoś kto zetknął się z podobnym tematem, czy też kojarzy jakiś odnośnik będący wyjaśnieniem takiego procesu, aby wkleił takowy link, czy też napisał propozycję rozwiązania sprawy.
Z góry dziękuje.
Aha, jeszcze jeśli to miało by jakieś znaczenie, napiszę co już próbowałem.
1) Instalować Win XP, następnie Win 7, a następnie sprawdzanie czy menu wyboru systemu działa w obu przypadkach(Opcje: Starsza Wersja systemu windows(jeśli wybierzemy tą opcję, przechodzimy do kolejnego menu, gdzie na liście jest tylko Windows XP), bądź Windows 7). Po tych czynnościach zabrałem się za instalowanie Ubuntu wraz z załączonym GRUB'em 1.99.
Efekt finalny takiej operacji = Działający wybór na uruchomienie Ubuntu, bądź Windows 7. Brak wzmianki o XP.
Oczywiście próbowałem dodać wzmiankę o XP z hd0,2, aczkolwiek bez skutku. Skutek - Czarny ekran z info coś o MGR/MBR(czy jakoś tak)
2) Potem wykombinowałem zmianę kolejności. Win 7, Win XP, co oczywiście wiązało się(po zainstalowaniu XP), z brakiem możliwości wyboru innego systemu do rozruchu. Jednak tym się nie martwiłem, ponieważ wierzyłem, że GRUB tym razem rozwiąże sprawę.
Po instalacji Ubuntu wraz z GRUB'em, lista wygląda tak samo i działa w ten sam sposób, z taką różnicą że Wybierając z listy Win7, uruchamia się XP.
3) Z tej racji ponownie postanowiłem pokombinować w 40_cusotm, po analizie danych z sudo fdisk -l.
Teraz piszę to z Windowsa, lecz gdy będę z powrotem na Ubuntu wkleję wynik sudo fdisk -l, ponieważ jest on znacznie różny od tego w pierwszym opisanym przypadku. (teraz pamiętam tylko, że win xp jest na sda1, a są jeszcze dwie partycje sda2 przy której widnieje info o jakimś współdzieleniu i ma ona przy wielkości znak "+" chyba. oraz sda5 która jest partycją win 7.
Nie znam się na językach komputerowych za bardzo, oraz całej tej strukturze dysków itd. ale może da się jakoś w kodzie w tym GRUB'owym 40_custom napisać kod który najpierw łączył z sda2, potem sda5, albo coś w ten deseń.
Z tego co też czytałem, można zrobić jakieś przywracanie MBR'u(czy tam bootloader'a) windowsowego i ponowna instalacja GRUB'a, ale nigdzie szczegółów jak to zrobić nie mogłem znaleźć, a dla nowicjusza takie coś to chyba mus.
Pozdrawiam i dziękuje za poświęconą uwagę.
GRUB2 - Win XP, Win 7, Ubuntu(dwa Windowsy i linux)
-
- Piegowaty Guziec
- Posty: 20
- Rejestracja: 22 kwie 2012, 19:24
- Wersja Ubuntu: 13.10
- Środowisko graficzne: Unity
- Architektura: x86
Re: GRUB2 - Win XP, Win 7, Ubuntu(dwa Windowsy i linux)
Ja też nie jestem orłem, ale to co Ty próbujesz zrobić mnie udało się bez problemów. Najpierw instalacja XP, potem 7 a na koniec Ubuntu. W grubie były wpisy tylko dla Ubuntu i 7, ale po wejściu w opcję Windowsa 7 pojawia się okno wyboru takie jakbyś nie miał llinuksa, z XP i Siódemką.
-
- Serdeczny Borsuk
- Posty: 128
- Rejestracja: 04 maja 2012, 15:25
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: Inne
- Architektura: x86_64
Re: GRUB2 - Win XP, Win 7, Ubuntu(dwa Windowsy i linux)
Zainstaluj pierwszym sposobem co opisałeś, a następnie daj wynik tego skryptu: http://sourceforge.net/projects/bootinf ... t/download
Re: GRUB2 - Win XP, Win 7, Ubuntu(dwa Windowsy i linux)
Tak jak pisał użytkownik Karutkowski:
Sprawę zatem można uznać za zamkniętą z wynikiem pozytywnym, ponieważ dodawanie kolejnej pozycji odwołującej się bezpośrednio do Win XP, oraz edytowanie tej odwołującej się do Win 7 aby ten uruchamiał się również bezpośrednio, jest czynnością czysto estetyczną.
Pozdrawiam i dziękuje wszystkim za pomoc.
Tym razem, robienie wszystkiego według tej kolejności, dało taki sam efekt.karutkowski pisze:Ja też nie jestem orłem, ale to co Ty próbujesz zrobić mnie udało się bez problemów. Najpierw instalacja XP, potem 7 a na koniec Ubuntu. W grubie były wpisy tylko dla Ubuntu i 7, ale po wejściu w opcję Windowsa 7 pojawia się okno wyboru takie jakbyś nie miał llinuksa, z XP i Siódemką.
Sprawę zatem można uznać za zamkniętą z wynikiem pozytywnym, ponieważ dodawanie kolejnej pozycji odwołującej się bezpośrednio do Win XP, oraz edytowanie tej odwołującej się do Win 7 aby ten uruchamiał się również bezpośrednio, jest czynnością czysto estetyczną.
Pozdrawiam i dziękuje wszystkim za pomoc.
Milek999 pisze:Zainstaluj pierwszym sposobem co opisałeś, a następnie daj wynik tego skryptu: http://sourceforge.net/projects/bootinf ... t/download
Kod: Zaznacz cały
Boot Info Script 0.61 [1 April 2012]
============================= Boot Info Summary: ===============================
=> Grub2 (v1.99) is installed in the MBR of /dev/sda and looks at sector 1 of
the same hard drive for core.img. core.img is at this location and looks
for (,msdos5)/boot/grub on this drive.
sda1: __________________________________________________________________________
File system: ntfs
Boot sector type: Windows Vista/7: NTFS
Boot sector info: No errors found in the Boot Parameter Block.
Operating System: Windows XP
Boot files: /boot.ini /grldr /bootmgr /Boot/BCD /grldr /ntldr
/NTDETECT.COM
sda2: __________________________________________________________________________
File system: ntfs
Boot sector type: Windows Vista/7: NTFS
Boot sector info: No errors found in the Boot Parameter Block.
Operating System: Windows 7
Boot files: /Windows/System32/winload.exe
sda3: __________________________________________________________________________
File system: Extended Partition
Boot sector type: Unknown
Boot sector info:
sda5: __________________________________________________________________________
File system: ext4
Boot sector type: -
Boot sector info:
Operating System: Ubuntu 11.04
Boot files: /boot/grub/grub.cfg /etc/fstab /boot/grub/core.img
sda6: __________________________________________________________________________
File system: swap
Boot sector type: -
Boot sector info:
============================ Drive/Partition Info: =============================
Drive: sda _____________________________________________________________________
Dysk /dev/sda: 160.0 GB, bajtów: 160041885696
głowic: 255, sektorów/ścieżkę: 63, cylindrów: 19457, w sumie sektorów: 312581808
Jednostka = sektorów, czyli 1 * 512 = 512 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Partition Boot Start Sector End Sector # of Sectors Id System
/dev/sda1 * 63 81,915,434 81,915,372 7 NTFS / exFAT / HPFS
/dev/sda2 81,915,904 235,515,903 153,600,000 7 NTFS / exFAT / HPFS
/dev/sda3 235,517,950 312,580,095 77,062,146 5 Extended
/dev/sda5 235,517,952 304,197,631 68,679,680 83 Linux
/dev/sda6 304,199,680 312,580,095 8,380,416 82 Linux swap / Solaris
"blkid" output: ________________________________________________________________
Device UUID TYPE LABEL
/dev/sda1 B6FC0B19FC0AD391 ntfs
/dev/sda2 A252CB5552CB2CBB ntfs Sevenlight 2012 x64
/dev/sda5 7231c3b2-819e-4943-b1bb-48fc9b726b15 ext4
/dev/sda6 3930952e-0527-4b28-982c-89f4aab2f465 swap
================================ Mount points: =================================
Device Mount_Point Type Options
/dev/sda5 / ext4 (rw,errors=remount-ro,commit=0)
================================ sda1/boot.ini: ================================
--------------------------------------------------------------------------------
;
;Warning: Boot.ini is used on Windows XP and earlier operating systems.
;Warning: Use BCDEDIT.exe to modify Windows Vista boot options.
;
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /NOEXECUTE=OPTIN /FASTDETECT /NOEXECUTE=ALWAYSOFF
--------------------------------------------------------------------------------
========================== sda1/grldr embedded menu: ===========================
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
=========================== sda5/boot/grub/grub.cfg: ===========================
--------------------------------------------------------------------------------
#
# 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='(/dev/sda,msdos5)'
search --no-floppy --fs-uuid --set=root 7231c3b2-819e-4943-b1bb-48fc9b726b15
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=auto
load_video
insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos5)'
search --no-floppy --fs-uuid --set=root 7231c3b2-819e-4943-b1bb-48fc9b726b15
set locale_dir=($root)/boot/grub/locale
set lang=pl_PL
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 ###
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos5)'
search --no-floppy --fs-uuid --set=root 7231c3b2-819e-4943-b1bb-48fc9b726b15
insmod png
if background_image /usr/share/images/desktop-base/spacefun-grub.png; then
set color_normal=light-gray/black
set color_highlight=white/black
else
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 44,0,30; then
clear
fi
fi
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
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 'Ubuntu, za pomocą systemu Linux 2.6.38-15-generic-pae' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos5)'
search --no-floppy --fs-uuid --set=root 7231c3b2-819e-4943-b1bb-48fc9b726b15
linux /boot/vmlinuz-2.6.38-15-generic-pae root=UUID=7231c3b2-819e-4943-b1bb-48fc9b726b15 ro quiet splash vt.handoff=7
initrd /boot/initrd.img-2.6.38-15-generic-pae
}
menuentry 'Ubuntu, za pomocą systemu Linux 2.6.38-15-generic-pae (tryb ratunkowy)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos5)'
search --no-floppy --fs-uuid --set=root 7231c3b2-819e-4943-b1bb-48fc9b726b15
echo 'Loading Linux 2.6.38-15-generic-pae ...'
linux /boot/vmlinuz-2.6.38-15-generic-pae root=UUID=7231c3b2-819e-4943-b1bb-48fc9b726b15 ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.38-15-generic-pae
}
### 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_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos5)'
search --no-floppy --fs-uuid --set=root 7231c3b2-819e-4943-b1bb-48fc9b726b15
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos5)'
search --no-floppy --fs-uuid --set=root 7231c3b2-819e-4943-b1bb-48fc9b726b15
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(/dev/sda,msdos1)'
search --no-floppy --fs-uuid --set=root B6FC0B19FC0AD391
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 ###
--------------------------------------------------------------------------------
=============================== sda5/etc/fstab: ================================
--------------------------------------------------------------------------------
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda5 during installation
UUID=7231c3b2-819e-4943-b1bb-48fc9b726b15 / ext4 errors=remount-ro 0 1
# swap was on /dev/sda6 during installation
UUID=3930952e-0527-4b28-982c-89f4aab2f465 none swap sw 0 0
--------------------------------------------------------------------------------
=================== sda5: Location of files loaded by Grub: ====================
GiB - GB File Fragment(s)
134.539409637 = 144.460591104 boot/grub/core.img 1
131.096511841 = 140.763807744 boot/grub/grub.cfg 1
113.811882019 = 122.204577792 boot/initrd.img-2.6.38-15-generic-pae 2
113.522907257 = 121.894293504 boot/vmlinuz-2.6.38-15-generic-pae 1
113.811882019 = 122.204577792 initrd.img 2
113.522907257 = 121.894293504 vmlinuz 1
======================== Unknown MBRs/Boot Sectors/etc: ========================
Unknown BootLoader on sda3
00000000 94 30 2d 04 8e d0 06 0c 30 52 3d 84 b7 88 1d 6d |.0-.....0R=....m|
00000010 61 ff fb 92 64 e2 80 e3 82 5e d4 b1 e6 33 7e 30 |a...d....^...3~0|
00000020 4d 88 c2 00 07 6e 12 15 77 38 6c bc cd c0 d8 b6 |M....n..w8l.....|
00000030 62 c8 00 35 ba 04 5c 02 2a ef d7 53 cd c0 68 40 |b..5..\.*..S..h@|
00000040 e2 46 20 46 15 80 45 1a 62 ee ae f4 30 30 64 63 |.F F..E.b...00dc|
00000050 92 03 00 00 00 00 01 b6 92 e0 88 ff ff ff ff ff |................|
00000060 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
00000070 48 7a 7f ff ff ff ff 48 f4 d5 2d ff ff ff ff d1 |Hz.....H..-.....|
00000080 d2 1e 9a 4d 27 44 20 4f ff e9 fa 3a 7f ff a4 3d |...M'D O...:...=|
00000090 42 a4 d7 a5 4e bf ff a7 f4 84 05 09 a0 5c 09 93 |B...N........\..|
000000a0 b4 15 8e b4 c9 f4 fe bf ff d2 1e a1 52 6a 99 2b |............Rj.+|
000000b0 f5 46 ff ff 84 40 30 9e 12 1f 21 38 64 2c 6e 1d |.F...@0...!8d,n.|
000000c0 96 bd 23 5c c1 b9 33 fe 8e a1 55 0b ae ab eb 4d |..#\..3...U....M|
000000d0 14 af 25 fa ff ff e1 40 10 14 74 24 08 ee 70 e2 |..%....@..t$..p.|
000000e0 5b c2 42 28 f5 0b 87 8c ff c5 00 69 43 de ab d3 |[.B(.......iC...|
000000f0 a7 4e bb ad 93 54 e3 01 26 8e 86 02 4f 5d 2f ff |.N...T..&...O]/.|
00000100 c2 c0 95 63 2d ab f0 e4 65 11 49 d2 61 bf c9 48 |...c-...e.I.a..H|
00000110 95 09 6c 11 87 80 62 f6 b3 0e e1 dc 72 4d 94 1b |..l...b.....rM..|
00000120 f5 d7 ff a3 84 80 7b 93 a5 69 7c 48 14 1b 9f 12 |......{..i|H....|
00000130 01 a0 98 62 72 56 8a 7f ff 14 01 78 55 f4 eb 95 |...brV.....xU...|
00000140 27 5b c3 7e 90 f5 0d c4 8a 11 24 6b eb fa 82 a0 |'[.~......$k....|
00000150 44 30 fd 41 10 0b 8c 32 3f ff d4 3c 81 84 99 a5 |D0.A...2?..<....|
00000160 53 7f fe 93 2d 42 04 1b 0c 0d fd 27 ff f4 fa 45 |S...-B.....'...E|
00000170 48 89 3a 7f 44 14 3d 21 29 24 f4 da 8e 5a 47 ae |H.:.D.=!)$...ZG.|
00000180 d2 78 98 61 8c 24 e1 f4 ea 15 68 2d 4c 38 48 06 |.x.a.$....h-L8H.|
00000190 23 a1 09 be 9d 1d 3e 9c 89 cd 7e 9e ca 22 01 53 |#.....>...~..".S|
000001a0 89 1e 1f 0c d4 f3 95 84 34 dd 32 2e 2d d3 cf 7f |........4.2.-...|
000001b0 d4 31 c2 d0 c0 4a 31 c5 ca 41 5e b4 fa 4b 00 fe |.1...J1..A^..K..|
000001c0 ff ff 83 fe ff ff 02 00 00 00 00 f8 17 04 00 fe |................|
000001d0 ff ff 05 fe ff ff 02 f8 17 04 00 e8 7f 00 00 00 |................|
000001e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
000001f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 aa |..............U.|
00000200
=============================== StdErr Messages: ===============================
xz: (stdin): Skompresowane dane są uszkodzone
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 3 gości