Zobacz pełną wersję : Po instalaji ubuntu zniknął windows:(
foto4deg
11-03-2012, 17:20
Koledzy, prośba o pomoc. Zainstalowałem ubuntu obok windowsa i chyba coś naknociłem, bo teraz przy starcie kompa jak wybieram windows, to po paru sekundach na ekranie znów pojawia się opcja wyboru systemu - ubuntu uruchamia się normalnie. Co zrobić, jak naprawić?
GrzesiekM
11-03-2012, 17:37
noooo Szanowny, to zależy jak przebiegała ta instalacja...:) Czy instalowałeś Linuxa na wolnej przestrzeni dysku współdzieląc ją z Windowsem, czy nadpisałeś Linuxa na windowsową partycję? Podczas instalacji pojawić się musiało okienko w którym powinieneś podjąć decyzję o zmianie struktury partycji i o reedycji MBR... pamiętasz może co wybrałeś?
foto4deg
11-03-2012, 17:50
Mialem pod windowsem 3 partycje, systemową, na zdjęcia i zrobioną pod ubuntu. Tą pod ubuntu wykorzystałem do stworzenia pomniejszych partycji dla ubuntu.
Pokaż co masz w pliku: /etc/fstab
Przykładowy wygląda tak:
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/hda1 / ext3 defaults,errors=remount-ro 0 1
/dev/hda2 none swap sw 0 0
/dev/hdc /media/cdrom0 iso9660 ro,user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
sprawdzimy co i jak z partycjami u ciebie.
foto4deg
11-03-2012, 21:40
Hm...staram się znaleźć info, jak mam pokazać co jest w tym pliku, ale nie udaje mi się :( jestem zupełnie zielony w ubuntu :(
foto4deg
11-03-2012, 22:22
Już mam :)
/dev/sda1: UUID="B8F405E6F405A828" TYPE="ntfs"
/dev/sda2: LABEL="Linux" UUID="96A8EBF2A8EBCEB5" TYPE="ntfs"
/dev/sda3: LABEL="Fotografia" UUID="324068B140687D8B" TYPE="ntfs"
/dev/sda5: UUID="2c34b925-6bcc-453e-a73e-32cc1e07fe66" TYPE="swap"
/dev/sda6: UUID="c6e86bc5-83aa-4157-as9c-b03bbc6b27c6" TYPE="swap"
/dev/sda7: UUID="17977bda-2efa-443a-864d-f2a0008d3d60" TYPE="ext4"
/dev/sda8: UUID="22dbca1c-29b1-4ea0-84c9-916b3ece10a1" TYPE="swap"
eee...to chyba nie to...
foto4deg
11-03-2012, 22:55
# /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
/dev/sda7 / ext4 errors=remount-ro 0 1
# swap was on /dev/sda8 during installation
UUID=22dbca1c-29b1-4ea0-84c9-816b3ece10a1 none swap sw 0 0
t00sheen
11-03-2012, 23:14
windowsa chyba jeszcze masz. możliwe, że nie ma go po prostu w grubie.
w konsoli uruchom i daj wyniki poleceń:
fdisk -l
mount
foto4deg
11-03-2012, 23:34
Muszę wrzucić zrzut, mam problemy z kopiowaniem w ubuntu. polecenie fdisk -l nie działa...
https://forum.nikoniarze.pl//brak.gif
http://img546.imageshack.us/img546/2268/zrzutekranujl.png]źródło ([URL=http://imageshack.us/photo/my-images/546/zrzutekranujl.png/)[/URL] Uploaded with ImageShack.us (http://imageshack.us)
7. (słownie siedem) partycji, w tym 3 podstawowe, 4 rozszerzone, z których 3 to swap :-?
ale namieszane.
Win jest pewnie na sda1, zajrzyj do grub - /boot/grub/grub.cfg
sprawdź jak wygląda część odpowiedzialna, za uruchomienie windowsa,
Przykładowy grub:
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows... (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root ..........................
drivemap -s (hd0) ${root}
chainloader +1
}
### END /etc/grub.d/30_os-prober ###
w miejscu kropek są rzeczy właściwe dla twego kompa, ważne by było sda1 i że ntfs.
foto4deg
12-03-2012, 00:26
Po wpisaniu /boot/grub/grub.cfg wyświetla mi komunikat: Brak dostępu
W konsoli, najpierw:
sudo chmod 664 /boot/grub/grub.cfg
potem:
sudo gedit /boot/grub/grub.cfg
tylko uważaj, nie zabij GRUB'a bo trzeba będzie potem odtwarzać go przy pomocy bootowalnego dysku.
Najlepiej poczytaj o GRUB 2.
foto4deg
12-03-2012, 00:44
zrobiłem wcześniej oba polecenia, mam wpisane: command not found
spróbuj:
sudo update-grub
jeśli wszystko pójdzie dobrze to po wykonaniu tego polecenia powinieneś mieć możliwość wyboru Windowsa podczas uruchamiania komputera.
foto4deg
12-03-2012, 01:15
Coś się udało poprzez sudo gedit
#
# 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="4"
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,msdos7)'
search --no-floppy --fs-uuid --set=root 17977bda-2efa-443a-864d-f2a0008d3d60
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=1280x1024
load_video
insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos7)'
search --no-floppy --fs-uuid --set=root 17977bda-2efa-443a-864d-f2a0008d3d60
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,msdos7)'
search --no-floppy --fs-uuid --set=root 17977bda-2efa-443a-864d-f2a0008d3d60
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-13-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos7)'
search --no-floppy --fs-uuid --set=root 17977bda-2efa-443a-864d-f2a0008d3d60
linux /boot/vmlinuz-2.6.38-13-generic root=UUID=17977bda-2efa-443a-864d-f2a0008d3d60 ro vga=795 quiet splash vt.handoff=7
initrd /boot/initrd.img-2.6.38-13-generic
}
menuentry 'Ubuntu, za pomocą systemu Linux 2.6.38-13-generic (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,msdos7)'
search --no-floppy --fs-uuid --set=root 17977bda-2efa-443a-864d-f2a0008d3d60
echo 'Loading Linux 2.6.38-13-generic ...'
linux /boot/vmlinuz-2.6.38-13-generic root=UUID=17977bda-2efa-443a-864d-f2a0008d3d60 ro single vga=795
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.38-13-generic
}
submenu "Previous Linux versions" {
menuentry 'Ubuntu, za pomocą systemu Linux 2.6.38-8-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos7)'
search --no-floppy --fs-uuid --set=root 17977bda-2efa-443a-864d-f2a0008d3d60
linux /boot/vmlinuz-2.6.38-8-generic root=UUID=17977bda-2efa-443a-864d-f2a0008d3d60 ro vga=795 quiet splash vt.handoff=7
initrd /boot/initrd.img-2.6.38-8-generic
}
menuentry 'Ubuntu, za pomocą systemu Linux 2.6.38-8-generic (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,msdos7)'
search --no-floppy --fs-uuid --set=root 17977bda-2efa-443a-864d-f2a0008d3d60
echo 'Loading Linux 2.6.38-8-generic ...'
linux /boot/vmlinuz-2.6.38-8-generic root=UUID=17977bda-2efa-443a-864d-f2a0008d3d60 ro single vga=795
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.38-8-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='(/dev/sda,msdos7)'
search --no-floppy --fs-uuid --set=root 17977bda-2efa-443a-864d-f2a0008d3d60
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos7)'
search --no-floppy --fs-uuid --set=root 17977bda-2efa-443a-864d-f2a0008d3d60
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 B8F405E6F405A828
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 ###
foto4deg
12-03-2012, 20:42
Wrzucę jeszcze, co mi wyskoczyło przy sudo fdisk -l:
Dysk /dev/sda: 640.1 GB, bajtów: 640135028736
głowic: 255, sektorów/ścieżkę: 63, cylindrów: 77825
Jednostka = cylindrów, czyli 16065 * 512 = 8225280 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 4096
Rozmiar we/wy (minimalny/optymalny) w bajtach: 4096 / 4096
Identyfikator dysku: 0xa5408bca
Urządzenie Rozruch Początek Koniec Bloków ID System
/dev/sda1 * 13 39252 315187200 7 HPFS/NTFS
/dev/sda2 39252 57489 146484375 7 HPFS/NTFS
/dev/sda3 63872 77826 112081920 7 HPFS/NTFS
/dev/sda4 57489 63872 51271681 5 Rozszerzona
Partycja 4 nie zaczyna się na granicy bloku fizycznego.
/dev/sda5 63376 63872 3986432 82 Linux swap / Solaris
/dev/sda6 62879 63376 3986432 82 Linux swap / Solaris
/dev/sda7 57489 62383 39309312 83 Linux
/dev/sda8 62383 62878 3981312 82 Linux swap / Solaris
t00sheen
13-03-2012, 13:29
Wg gruba windowsa masz ( menuentry "Windows 7 (loader) (on /dev/sda1)" )
W /etc/default/grub zmień jak niżej:
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
Później sudo update-grub, reboot i powinno się pojawić menu z timeoutem 10s.
P.S. Skąd wzięły się 4 swapy?
foto4deg
13-03-2012, 14:22
Tych zmian w /etc/default/grub to mam dokonać poprzez terminal?
Instalowałem ubuntu wg. http://pl.wikibooks.org/wiki/Ubuntu/Instalacja_systemu, więc te partycje musiały powstać podczas instalacji wg tego schematu...
poza tym, ja menu wyboru mam, tylko jak wybieram windows, to mam czarny ekran z migającym kursorem...
t00sheen
13-03-2012, 21:59
no to:
mkdir -p /mnt/win; for x in `seq 1 3`; do mount /dev/sda$x /mnt/win; echo -n $x" "; find /mnt/win/ -maxdepth 1 -type d -iname windows -print; echo; umount /mnt/win; done; rmdir /mnt/win
to coś sprawdzi, na którym ntfs-ie masz katalog windows.
pisane z pamięci, może nic nie rozwalę :)
foto4deg
14-03-2012, 10:13
To polecenie nie działa...chyba będę musiał cały system zrobić.
Powiedzcie mi tylko, jest jakaś możliwość odzyskania poprzez ubuntu wiadomości z thunderbirda, którego miałem na windows?
Poszukaj w sieci live cd z winxp (na przykład Hirens boot CD) i zgraj co chcesz na pamięć USB.
foto4deg
14-03-2012, 14:26
Ok, przegrałem, co było mi potrzebne, teraz pytanie: jak wrzucę płytkę windowsa, to rozumiem, że przy instalacji wszystko zniknie (w sensie i stary windows, i ubuntu), będzie do ustalenia ilość partycji, tak? Jak mam więc zrobić, aby uzyskać następujący wynik: dysk c-system, dysk e-zdjęcia, i na trzeciej partycji ubuntu? Podzielić od razu na trzy partycje, czy dopiero przy instalacji ubuntu wydzielić z dysku c część? Nie chcę ponownie czegoś popsuć. Jeszcze chciałem zapytać, którą wersję ubuntu najlepiej zainstalować? Czytałem, że ostatnie z unity nie są zbyt dobrze oceniane.
1. Instalatorem windowsa usuń wszystkie partycje.
2. Instalatorem załóż partycję systemową.
3. Po instalacji windowsa załóż w nim partycję na zdjęcia pozostawiając wedle uznania miejsce na linuksa.
4. Przy instalacji linuksa wybierz manualne partycjonowanie i załóż tam* partycje konieczne dla linuksa (IMHO, 3 w zastosowaniu domowym wystarczą, /, swap i /home, obecnie preferuję ext4 jako system plików).
Przy wyborze Ubuntu nie pomogę, bo nie używam.
*tam w sensie wolnego miejsca.
t00sheen
14-03-2012, 19:07
Spróbuj najpierw uruchomić konsolę odzyskiwania z płytki Windowsa.
Jak już się uda to: dla Win7 dajesz bootrec /fixboot potem bootrec /fixmbr, jeśli WinXP to fixboot potem fixmbr.
Oczywiście potem restart.
Jak się nie uda to spróbuj naprawić instalację Windowsa.
Jeśli chcesz reinstalować całość, to partycje zrób jak mówi M_J, tylko uważaj, by partycji podstawowych nie było więcej niż 4.
Instalator linuxa powinien nie dopuścić do zrobienia 5 :)
P.S. a jaki błąd wywaliły moje poprzednie polecenia?
mariaczi666
14-03-2012, 19:18
Używam od jakiegoś czasu Ubuntu 11.04 na jądrze 2.6.38-8. Stabilny, raczej szybki (Laptop Toshiba Satellite A300), nie sprawia problemów. Nie aktualizowałem do 11.10 bo podobno syfiasty, ale nie miałem okazji z nim obcować, więc nie sprecyzuję.
Powodzenia!
foto4deg
14-03-2012, 21:53
Co mnie pokusiło na tego ubuntu...uruchomiłem konsolę odzyskiwania - nie ruszyło.
Instaluje windowsa, wiesza się na 62% i wyskakuje informacja "System Windows nie może zainstalować wymaganych plików. Plik może być uszkodzony lub nie istnieje. Upewnij się, że wszystkie pliki niezbędne do instalacji są dostępne, a następnie ponownie uruchom instalację. Kod błędu: 0x80070017"
mariaczi666
14-03-2012, 22:12
Coś takiego zdarzało mi się kiedyś gdy czytnik nie chciał płyty przeczytać. Może przegraj na inną płytkę świeżą i spróbuj jeszcze raz. Chyba że masz to nagrane na nowej płytce, wtedy ten wariant odpada...
foto4deg
14-03-2012, 22:16
Jak nagrywałem pierwszy raz, to wieszał się już na 0% i wyskakiwał ten sam błąd. Ściągnąłem inną wersję (geniusze z hp zamiast płyty instalacyjnej do nowego dysku przysłali mi recovery) i teraz wiesza się na 62%...
mariaczi666
14-03-2012, 22:42
Może napęd szwankuje, nagraj na płytkę innej marki, jakąś porządną w miarę, tyle przychodzi mi do głowy. Jeśli zczyściłeś wszystko przed instalacją i partycjonowałeś dysk na nowo to ja bym stawiał na napęd cd/dvd. Albo skombinuj zewnętrzny napęd jakby się ciągle nie udawało. Może załatw gdzieś inną wersję win?
foto4deg
14-03-2012, 22:57
Sprawdzę ram, a potem spróbuję zainstalować z usb...jak ja tego nie lubię-całe dnie grzebaniny :(
foto4deg
15-03-2012, 00:16
Udało się :) Poskutkowało nagranie płyty na najmniejszej prędkości :) teraz mogę spróbować znów z ubuntu :)
mariaczi666
15-03-2012, 17:43
Rzeczywiście i o tym nie pomyślałem a sam jeśli już nagrywam system to na pewno nie na maksymalnej prędkości napędu :)
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.