Strona 1 z 1
Windows i Ubuntu na osobnych dyskach
: 25 lip 2015, 18:26
autor: mspider
Na jednym dysku ssd (/sda) zainstalowany był Windows 7. Dołożyłem drugi dysk ssd (/sdb) i zainstalowałem na nim Ubuntu. Podczas instalacji wybrałem aby sektor rozruchowy został zainstalowany na /sdb. Po ponownym uruchomieniu przez chwilę pojawia się "ładowanie plików windows" po czym w ogóle nie wyświetla się menu grub i od razu ładuje się Ubuntu. Czy powinienem jednak zainstalować bootloadera na /sda? Jak zainstalować Ubuntu aby pojawiało się menu Grub i była możliwość wyboru między windows i linux?
Re: Windows i Ubuntu na osobnych dyskach
: 25 lip 2015, 18:43
autor: igotit4free
Bootloader
musi być w sektorze rozruchowym pierwszego uruchamianego dysku... czyli /dev/sda
Powtórz instalacje albo użyj wyszukiwarki i zainstaluj GRUBa tam gdzie ma być.
-- 25 lip 2015 18:46 --
Chwila... zainstalowałeś bootloader na drugim dysku i uruchamia się Ubuntu?
Pokaż wynik działania tego
skryptu.
Re: Windows i Ubuntu na osobnych dyskach
: 25 lip 2015, 19:01
autor: mspider
Ok, gdzieś wcześniej przeczytałem, że bootloader ma być na dysku z linuxem stąd ta decyzja. Skryptu nie uruchomię bo nie mam teraz dostępu do tego kompa.
Re: Windows i Ubuntu na osobnych dyskach
: 25 lip 2015, 23:34
autor: enedil
igotit4free pisze:Bootloader musi być w sektorze rozruchowym pierwszego uruchamianego dysku... czyli /dev/sda
Powtórz instalacje albo użyj wyszukiwarki i zainstaluj GRUBa tam gdzie ma być.
Raczej kiepska rada.
W BIOSie ustaw, żeby domyślnie bootował z drugiego dysku.
Wtedy
a) nie zepsujesz bootloadera Windows, co pozwoli na łatwe usunięcie Ubuntu w przyszłości
b) możesz uruchamiać oba systemy bez problemów.
Re: Windows i Ubuntu na osobnych dyskach
: 25 lip 2015, 23:54
autor: igotit4free
@ enedil:
Jak dla mnie, to autor albo namieszał z opisem, albo już ma w BIOSie pozmieniane. Jakby miał GRUBA zainstalowanego na drugim dysku, to by Ubuntu w ogóle nie zobaczył... Ruszałby Windows z pierwszego dysku.
Re: Windows i Ubuntu na osobnych dyskach
: 26 lip 2015, 00:59
autor: enedil
igotit4free pisze:@ enedil:
Jak dla mnie, to autor albo namieszał z opisem, albo już ma w BIOSie pozmieniane. Jakby miał GRUBA zainstalowanego na drugim dysku, to by Ubuntu w ogóle nie zobaczył... Ruszałby Windows z pierwszego dysku.
Faktycznie, teraz dokładnie spojrzałem na ten malutki fragmencik opisu i nie mogę pojąć w nim sensu.
Re: Windows i Ubuntu na osobnych dyskach
: 26 lip 2015, 08:50
autor: mspider
Wobec tego napiszę jeszcze raz. W komputerze był już dysk ssd z zainstalowanym windowsem. Dołożyłem drugi dysk, zainstalowałem na nim ubuntu i podczas instalacji wybrałem aby dodał bootloader na dysk z ubuntu. W biosie nic nie zmieniałem. Po uruchomieniu pojawia się napis "windows is loading files" i pasek postępu a po chwili włącza się ładowanie ubuntu, nie ma grub. Dodam jeszcze, że po instalacji ubuntu zajrzałem do grub.cfg i w ogóle nie dodał on windowsa do uruchamianych systemów.
Re: Windows i Ubuntu na osobnych dyskach
: 26 lip 2015, 10:32
autor: igotit4free
Podaj wynik skryptu, to zobaczymy co tam masz i skończy się wróżenie z fusów. BTW nie wykluczam, że w tzw. międzyczasie poprawiono bootloader windowsowy (Win8, UEFI?) i on teraz jest w stanie wykryć i uruchomić inne systemy? Przy czym jak dotąd nie miałem styczności z takim komputerem. Ale choćby to =>
http://i.stack.imgur.com/t4ZZN.png
wydaje się wskazywać na fakt, że jest to możliwe...
Re: Windows i Ubuntu na osobnych dyskach
: 28 lip 2015, 08:36
autor: mspider
Wczoraj miałem znów styczność z tym komputerem. Co prawda ten skrypt wyleciał mi z głowy ale i tak wydaje mi się, że jestem bliższy rozwiązania problemu. Puściłem jeszcze raz instalację Ubuntu z zapisem bootloadera na /sda (ten windowsowy) lecz instalator nie był w stanie go zapisać, bodajże komunikat fatal error. Zmieniłem więc w biosie aby bootował z dysku linuxowego (teraz /sda to lunux a /sdb to windows), zainstalowałem Ubuntu i bootloader na tym dysku i potem ręcznie dodałem do gruba wpis windowsa. Po wybraniu z menu systemów operacyjnych windowsa wyskakuje komunikat "error: no such partition". Dopiero potem jeszcze raz zagłębiłem się w to, co wypisuje mi fdisk -l
Kod: Zaznacz cały
Disk /dev/sda: 55,9 GiB, 60022480896 bytes, 117231408 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x018d9f38
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 29296969 29294922 14G 83 Linux
/dev/sda2 29298686 117229567 87930882 42G 5 Extended
/dev/sda5 29298688 33296383 3997696 1,9G 82 Linux swap / Solaris
/dev/sda6 33298432 117229567 83931136 40G 83 Linux
Disk /dev/sdb: 111,8 GiB, 120034123776 bytes, 234441648 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
[b]Disklabel type: gpt[/b]
Disk identifier: DA8031EE-5569-4F9B-9273-B1F43D055166
Device Start End Sectors Size Type
/dev/sdb1 2048 206847 204800 100M EFI System
/dev/sdb2 206848 468991 262144 128M Microsoft reserved
/dev/sdb3 468992 234440703 233971712 111,6G Microsoft basic data
Disk /dev/sdc: 931,5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x6cedd868
Device Boot Start End Sectors Size Id Type
/dev/sdc1 2048 1953521663 1953519616 931,5G 7 HPFS/NTFS/exFAT
Disk /dev/sdh: 7,3 GiB, 7803174912 bytes, 15240576 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xc3072e18
Device Boot Start End Sectors Size Id Type
/dev/sdh1 2048 15239167 15237120 7,3G b W95 FAT32
Na dysku windowskowym widnieje tablica partycji GPT. Wydaje mi się, że tu może być problem, gdyż pamiętam, że kiedyś miałem problem z zainstalowaniem Ubuntu na dysku z GPT i może po prostu gryzie się on z linuxem.
Re: Windows i Ubuntu na osobnych dyskach
: 28 lip 2015, 11:50
autor: namok
mspider pisze:Na dysku windowskowym widnieje tablica partycji GPT. Wydaje mi się, że tu może być problem, gdyż pamiętam, że kiedyś miałem problem z zainstalowaniem Ubuntu na dysku z GPT i może po prostu gryzie się on z linuxem.
Gdybyś podał od razu tę informację to dawno już przeczytałbyś obowiązkową lekturę:
https://help.ubuntu.com/community/UEFI.
Re: Windows i Ubuntu na osobnych dyskach
: 28 lip 2015, 11:52
autor: mspider
Gdybym zauważył to wcześniej to od razu bym napisał
Przejrzałem ten opis instalacji i widzę, że istnieją dwie możliwości:
1) wybranie automatycznej instalacji Ubuntu obok Windowsa, natomiast nie wiem czy instalator poradzi sobie z tym jeśli linux ma być zainstalowany na innym dysku a nie partycji
2) ręczne partycjonowanie ale trzeba chyba najpierw utworzyć tablicę partycji GPT na tym dysku a podczas instalacji chyba tego nie zrobię? jakiego narzędzia użyć?
Re: Windows i Ubuntu na osobnych dyskach
: 28 lip 2015, 19:06
autor: namok
mspider pisze:Przejrzałem ten opis instalacji i widzę, że istnieją dwie możliwości:
1) wybranie automatycznej instalacji Ubuntu obok Windowsa, natomiast nie wiem czy instalator poradzi sobie z tym jeśli linux ma być zainstalowany na innym dysku a nie partycji
2) ręczne partycjonowanie ale trzeba chyba najpierw utworzyć tablicę partycji GPT na tym dysku a podczas instalacji chyba tego nie zrobię? jakiego narzędzia użyć?
Nie masz tego przeglądać tylko dokładnie się z tym zapoznać a najlepiej to podaj wynik skryptu i nie trzeba będzie wróżyć z fusów

.
Re: Windows i Ubuntu na osobnych dyskach
: 29 lip 2015, 08:40
autor: mspider
Staram się zapoznać dokładnie ale niestety moja znajomość angielskiego nie jest najlepsza. A co do skryptu, jak już mówiłem, nie mam ciągłego dostępu do tego komputera. W każdym razie staram się teraz zasymulować podobną sytuację w virtualboxie, może to mnie naprowadzi na jakieś rozwiązanie. Mam jeszcze jedno pytanie odnośnie gruba. Po włączeniu komputera wyświetla się tylko tło natomiast same menu grub się nie pokazuje. Aby pojawiło się menu wyboru systemu muszę przytrzymać Shift po włączeniu komputera. Poniżej zawartość grub.cfg, co trzeba zmienić?
Kod: Zaznacz cały
#
# 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
if [ "${next_entry}" ] ; then
set default="${next_entry}"
set next_entry=
save_env next_entry
set boot_once=true
else
set default="0"
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 recordfail {
set recordfail=1
if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; 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
}
if [ x$feature_default_font_path = xy ] ; then
font=unicode
else
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 696da7bf-ccb0-46ef-9ee3-9866911ac44a
else
search --no-floppy --fs-uuid --set=root 696da7bf-ccb0-46ef-9ee3-9866911ac44a
fi
font="/usr/share/grub/unicode.pf2"
fi
if loadfont $font ; then
set gfxmode=auto
load_video
insmod gfxterm
set locale_dir=$prefix/locale
set lang=pl_PL
insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
set timeout=-1
else
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=hidden
set timeout=10
# Fallback hidden-timeout code in case the timeout_style feature is
# unavailable.
elif sleep --interruptible 10 ; then
set timeout=10
fi
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
if background_color 44,0,30,0; then
clear
fi
### END /etc/grub.d/05_debian_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
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-696da7bf-ccb0-46ef-9ee3-9866911ac44a' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 696da7bf-ccb0-46ef-9ee3-9866911ac44a
else
search --no-floppy --fs-uuid --set=root 696da7bf-ccb0-46ef-9ee3-9866911ac44a
fi
linux /boot/vmlinuz-3.19.0-15-generic root=UUID=696da7bf-ccb0-46ef-9ee3-9866911ac44a ro quiet splash $vt_handoff
initrd /boot/initrd.img-3.19.0-15-generic
}
submenu 'Advanced options for Ubuntu' $menuentry_id_option 'gnulinux-advanced-696da7bf-ccb0-46ef-9ee3-9866911ac44a' {
menuentry 'Ubuntu, with Linux 3.19.0-15-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.19.0-15-generic-advanced-696da7bf-ccb0-46ef-9ee3-9866911ac44a' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 696da7bf-ccb0-46ef-9ee3-9866911ac44a
else
search --no-floppy --fs-uuid --set=root 696da7bf-ccb0-46ef-9ee3-9866911ac44a
fi
echo 'Loading Linux 3.19.0-15-generic ...'
linux /boot/vmlinuz-3.19.0-15-generic root=UUID=696da7bf-ccb0-46ef-9ee3-9866911ac44a ro quiet splash $vt_handoff
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-3.19.0-15-generic
}
menuentry 'Ubuntu, with Linux 3.19.0-15-generic (upstart)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.19.0-15-generic-init-upstart-696da7bf-ccb0-46ef-9ee3-9866911ac44a' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 696da7bf-ccb0-46ef-9ee3-9866911ac44a
else
search --no-floppy --fs-uuid --set=root 696da7bf-ccb0-46ef-9ee3-9866911ac44a
fi
echo 'Loading Linux 3.19.0-15-generic ...'
linux /boot/vmlinuz-3.19.0-15-generic root=UUID=696da7bf-ccb0-46ef-9ee3-9866911ac44a ro quiet splash $vt_handoff init=/sbin/upstart
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-3.19.0-15-generic
}
menuentry 'Ubuntu, with Linux 3.19.0-15-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.19.0-15-generic-recovery-696da7bf-ccb0-46ef-9ee3-9866911ac44a' {
recordfail
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 696da7bf-ccb0-46ef-9ee3-9866911ac44a
else
search --no-floppy --fs-uuid --set=root 696da7bf-ccb0-46ef-9ee3-9866911ac44a
fi
echo 'Loading Linux 3.19.0-15-generic ...'
linux /boot/vmlinuz-3.19.0-15-generic root=UUID=696da7bf-ccb0-46ef-9ee3-9866911ac44a ro recovery nomodeset
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-3.19.0-15-generic
}
}
### 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='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 696da7bf-ccb0-46ef-9ee3-9866911ac44a
else
search --no-floppy --fs-uuid --set=root 696da7bf-ccb0-46ef-9ee3-9866911ac44a
fi
knetbsd /boot/memtest86+.elf
}
menuentry 'Memory test (memtest86+, serial console 115200)' {
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 696da7bf-ccb0-46ef-9ee3-9866911ac44a
else
search --no-floppy --fs-uuid --set=root 696da7bf-ccb0-46ef-9ee3-9866911ac44a
fi
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/30_uefi-firmware ###
### END /etc/grub.d/30_uefi-firmware ###
### 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=(hd1,3)
drivemap -s (hd0) (hd1)
chainloader +1
}
### 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 ###
Re: Windows i Ubuntu na osobnych dyskach
: 29 lip 2015, 13:21
autor: namok
A tamten komputer ma dostęp do internetu? Jeśli tak to użyj
TeamViewer'a.
Re: Windows i Ubuntu na osobnych dyskach
: 29 lip 2015, 14:09
autor: mspider
...którego będę musiał najpierw tam fizycznie zainstalować. Problem w tym, że robię ten komputer klientowi, któremu kiedyś go składałem i będę u niego dopiero w przyszłym tygodniu.
Re: Windows i Ubuntu na osobnych dyskach
: 29 lip 2015, 15:54
autor: yahoob3
Niekoniecznie, wystarczy, że klient ściągnie na swój komputer TeamViewer QuickSupport i uruchomi exeka (Win) lub w Linuksie rozpakuje tar.gz (pod PPM - rozpakuj tutaj) otworzy powstały folder i kliknie dwa razy plik team...cośtam - nie pamiętam teraz ...i już go "masz"