Odzyskanie Windowsa po instalacji Ubuntu

Hej,

Ostatnio zainstalowalem Ubunutu obok Windowsa ale w procesie instalacji cos poszlo chyba nie tak bo przy uruchamianiu laptopa nie mam opcji wyboru systemu. Zmienilem bootwanie w BIOSie na windows spowrotem ale wyskakuje blad ze nie ma dysku bootowalnego.

Sciagnalem obraz windowsa i zrobilem z niego USB bootowalny zeby zrobic naprawe systemu (wyczytalem ze to jest najlepsze rozwiazanie a zalezy mi na odzyskaniu danych itd).
Przy pierwszej probie pojawil sie blad ze wersja jest nieprawidlowa wiec sciagnalem wersje ktora mam czyli Home Premium. Po podpieciu pendrive’a bootowalnego wyglada to tak:

  • pojawia sie blad - ‘this is not a bootable disk’ ale po wcisnieciu delete pojawia sie instalator
  • wybieram opcje ‘Repair yiour Computer’
  • pojawia sie ‘windows found problem with your startup options. Do you want to repair & restart?’
  • wybieram ok i pojawia sie blad ‘Failed to save startup options’
  • potem w system recovery options wybieram recovery z uzyciem ISO
  • pojawia sie blad: 'the system cannot find the file specified. (0x80070002)

Potem jeszcze raz wchodze w opcje startup repair i nie wyskakuja juz bledy ale nie moge odpalic windowsa.

Szukalem info w necie ale nie moge znalezc rozwiazania ktore odnosi sie do mojego problemu i nie ogarniam do konca ustawien w biosie itd wiec sie zastanawiam co poczac?

To wina ustawien w biosie czy dysk bootowalny jest skopany?

Dzieki

Pod Linuksem otwórz konsole i wpisz sudo fdisk -l
Wynik wklej tutaj, bo jestem ciekaw czy jeszcze masz partycje z Windowsem :wink:

1 polubienie
Disk /dev/loop0: 2.3 MiB, 2355200 bytes, 4600 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


Disk /dev/loop1: 34.6 MiB, 36216832 bytes, 70736 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


Disk /dev/loop2: 13 MiB, 13619200 bytes, 26600 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


Disk /dev/loop3: 91 MiB, 95408128 bytes, 186344 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


Disk /dev/loop4: 3.7 MiB, 3878912 bytes, 7576 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


Disk /dev/loop5: 140.7 MiB, 147496960 bytes, 288080 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


Disk /dev/loop6: 140.7 MiB, 147496960 bytes, 288080 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


Disk /dev/loop7: 14.5 MiB, 15208448 bytes, 29704 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


Disk /dev/sda: 596.2 GiB, 640135028736 bytes, 1250263728 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: 0x093bbf46

Device     Boot     Start        End   Sectors   Size Id Type
/dev/sda1              64   30443422  30443359  14.5G 1c Hidden W95 FAT32 (LBA)
/dev/sda2        45056064  300110751 255054688 121.6G  7 HPFS/NTFS/exFAT
/dev/sda3       300111870 1250263727 950151858 453.1G  f W95 Ext'd (LBA)
/dev/sda4  *     30443520   45055999  14612480     7G ef EFI (FAT-12/16/32)
/dev/sda5       369763760 1250263727 880499968 419.9G  7 HPFS/NTFS/exFAT
/dev/sda6       300111872  369762303  69650432  33.2G 83 Linux

Partition table entries are not in disk order.




Disk /dev/sdb: 7.3 GiB, 7826571264 bytes, 15286272 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: 0x590e6530

Device     Boot Start      End  Sectors  Size Id Type
/dev/sdb1        8192 15286271 15278080  7.3G  c W95 FAT32 (LBA)


Disk /dev/loop8: 91 MiB, 95416320 bytes, 186360 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


Disk /dev/loop9: 34.8 MiB, 36503552 bytes, 71296 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

Odpaliłeś Linuksa z dysku czy z tego wpiętego pendrive?

Linuksa? Z dysku. Jest normalnie zainstalowany. Nie z livecd

W takim razie po wydaniu polecenia sudo update-grub powinien zaktualizować się plik konfiguracyjny (powinien dodać się do niego Windows) i teraz instalujesz GRUBa… No właśnie… Ja bym zainstalował w MBR /dev/sda (sudo grub-install /dev/sda), ale nie wiem czy to dobry pomysł przy EFI :stuck_out_tongue_winking_eye: Poczekaj na kogoś mądrzejszego, kto się w te wszystkie EFI bawił :stuck_out_tongue_winking_eye:

Dzieki za pomoc :slight_smile:

Po komendzie sudo update-grub pojawia sie to:

root@xx:~# sudo update-grub
Sourcing file `/etc/default/grub'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.18.0-15-generic
Found initrd image: /boot/initrd.img-4.18.0-15-generic
done

Nie powinien w tym momencie wykryc windowsa? Instalowac GRUB wg instrukcji @anon741072?

Dzieki

Nie wykrył Windowsa. Trzeba będzie dodać z palca, albo inaczej pokombinować.
Założę się ze @marcin82 sie nudzi i wspomoże fachowa porada :innocent:

Sprawdź czy masz w systemie doinstalowany pakiet os-prober i czy są zamontowne partycje windowsa podczas wykonywania polecenia update-grub.

https://wiki.archlinux.org/index.php/GRUB#Detecting_other_operating_systems

Os-prober zainstalowany ale partycje nie sa zamontowne.
Wpisuje komende - mount /dev/sda2 ale wywala blad 'can’t find in /etc/ftsab

W mount options dla partycji wyglada OK tj. jest ustawione automatycznie montowanie przy sartupie

Polecenie os-prober samo montuje partycje i je przeszukuje.

Podaj wynik skryptu bootinfoscript - jak go uruchomić masz w plikach samego skryptu:
https://sourceforge.net/projects/bootinfoscript/ .

Podaj wynik poleceń:

cat /etc/default/grub
ls -laR /sys/firmware/efi

W zalaczniku wynik skryptu
RESULTS.txt (14,8 KB)

Wyniki polecen (drugie w .txt)firmware.txt (43,3 KB)
:

root@xx:~# cat /etc/default/grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

Jaki to jest Windows? Windows 7 czy Windows 10?

Wylgąda na to, że brakuje takiego pliku Windows (o ile był instalowany w trybie EFI):

/efi/Boot/bootx64.efi

Dane można odzyskać bez uruchamiania Windows.

Windows 7. Jeśli faktycznie bd dużo zabawy z odzyskaniem windowsa to chyba nie ma sensu. Z tym brakującym plikiem to ciężko powiedzieć bo kupiłem go z zainstalowanym systemem z 10 lat temu i jeszcze niedawno wszystko było ok ale musiałem coś zepsuć…

Są jakies programy do odzyskiwania danych?

Bez sensu. Jak instalator Ubuntu potworzylo sobie EFI i pozwoliło zainstalować system na dysku z tablicą partycji DOS/MBR => /dev/sda3 to partycja rozszerzona… jp :stuck_out_tongue_winking_eye:

Nie wiem co tu jest naczarowane.

Prawdopodobnie jeśli w BIOS przełączysz w tryb LEGACY, nie UEFI (o ile jest taka możliwość), po restarcie powinien normalnie uruchomić się Windows 7.

==========
Co do odzyskiwania danych, nie trzeba programu do odzyskiwania. Partycje Windows powinny się dać normalnie przeglądać w menedżerze plików.

Jeśli tak nie jest to zamontuj ręcznie i dopiero przeglądaj - ALE ostrożnie, kopiuj komendy stąd:

sudo su -
umount -a
mkdir -p /mnt/{win1,win2}
mount /dev/sda2 /mnt/win1
mount /dev/sda5 /mnt/win2

Potem podłącz wolny pendrive i pokopiuj co trzeba - poznasz po wielkościach partycji i nazwach katalogów gdzie co jest.

Pamiętam że w trakcie instalacji Ubuntu najpierw stworzyłem jedną partycje na dane a potem drugą chyba EFI bo tak pisało w jakimś poradniku ale pewnie coś namieszalem… :smiley:

Zmieniłem w biosie ustawienia na takie jak na zdjęciu ale woła o dysk bootowalny przy uruchamianiu więc chyba nic z tego Wysyłanie: IMG_20190226_191344.jpg

No nic sprobuje odzyskac co sie da a potem pelen format i zabawa w testowanie roznych distro.

Dzieki za pomoc wszystkim!

Nie da się tego obrazka otworzyć.

No i z takimi ustawieniami uruchom ISO Windows i zobacz czy dasz radę naprawić instalację.

EDYCJA:
Albo obydwa systemy bez UEFI, albo obydwa z UEFI - wtedy nie byłoby problemu z wykrywaniem, itd.

Teraz spróbuj naprawić Windows 7 albo podmontuj partycje w linuksie, skopiuj dane, zaoraj wszystko i instaluj od nowa, ale z głową.

Ściągnąłem 3 ISO i przy jednym wykrywa windowsa którego ma naprawić ale po przejściu do naprawy wywala błąd że zła wersja. A przy innych ISO nawet nie wykrywa systemu który ma naprawić więc chyba zaoram :wink:

Dzięki!