[ROZW]GRUB nie widzi dysku SSD na którym chcę uruchomić Windowsa.

Wyłącznie system! Wątpliwości dotyczące aplikacji proszę umieszczać niżej, w odpowiednich forach.
Awatar użytkownika
csowiec
Sędziwy Jeż
Sędziwy Jeż
Posty: 30
Rejestracja: 27 gru 2019, 16:46
Wersja Ubuntu: 18.04
Środowisko graficzne: KDE Plasma
Architektura: x86_64

[ROZW]GRUB nie widzi dysku SSD na którym chcę uruchomić Windowsa.

Post autor: csowiec »

Wywala bląd no such device i unknown file format.
Grub rescue też nie widzi poleceniem ls (hd1) [no known filesystem detected]
Dysk to 250 GB Samsung evo 860
Cel: Grub zainstalowany na twardym dysku bootuje SSD z windowsem.
Sytuacja : dysk SSD jest bezproblemowo montowany spod linuxa.
Bios jest najnowszy zainstalowany i nigdy nie będzie zaktualizowany - DELL E5400
grub-customizer wskazuje dobrą partycję do bootowania windowsa i jest to /dev/sdb2 w moim przypadku
boot-repair nie działa z livecd i chce żeby przełączyć się na tryb UEFI którego ten laptop nie ma

Kod: Zaznacz cały

menuentry "Windows 7" {
	set root='(hd1,2)'
	search --no-floppy --fs-uuid --set 9EE1-2CC9
	drivemap -s (hd0) ${root}
	chainloader +1
}

Kod: Zaznacz cały

Disk /dev/sda: 698.65 GiB, 750156374016 bytes, 1465149168 sectors
Disk model: TOSHIBA MQ01ABD0
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: 0x4fab5daf

Device     Boot      Start        End    Sectors   Size Id Type
/dev/sda1  *          2048     206847     204800   100M  b W95 FAT32
/dev/sda2           206848  441147391  440940544 210.3G  7 HPFS/NTFS/exFAT
/dev/sda3        441147454 1465146454 1023999001 488.3G  f W95 Ext'd (LBA)
/dev/sda5        441147456 1360271744  919124289 438.3G  7 HPFS/NTFS/exFAT
/dev/sda6       1360273408 1465146454  104873047    50G 83 Linux

Partition 3 does not start on physical sector boundary.


Disk /dev/sdb: 232.91 GiB, 250059350016 bytes, 488397168 sectors
Disk model: Samsung SSD 860 
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: gpt
Disk identifier: EA314BB8-32A1-427F-8CD8-6E032F9D2D7B

Device       Start       End   Sectors  Size Type
/dev/sdb1     2048   1023999   1021952  499M Windows recovery environment
/dev/sdb2  1024000   1226751    202752   99M EFI System
/dev/sdb3  1226752   1259519     32768   16M Microsoft reserved
/dev/sdb4  1259520 439556095 438296576  209G Microsoft basic data
lsd@K56CB:~$ 

Kod: Zaznacz cały

lsd@K56CB:/etc/default/grub.d$ sudo blkid 
/dev/sda6: UUID="bdd0cf26-7007-467f-a37b-416d271e33b5" TYPE="ext4" PARTUUID="4fab5daf-06"
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
/dev/loop4: TYPE="squashfs"
/dev/loop5: TYPE="squashfs"
/dev/loop6: TYPE="squashfs"
/dev/loop7: TYPE="squashfs"
/dev/sda1: UUID="D7BB-F150" TYPE="vfat" PARTUUID="4fab5daf-01"
/dev/sda2: UUID="C23097A030979A4D" TYPE="ntfs" PARTUUID="4fab5daf-02"
/dev/sda5: UUID="01D4CDE28AD62520" TYPE="ntfs" PTUUID="6b732052" PTTYPE="dos" PARTUUID="4fab5daf-05"
/dev/sdb1: LABEL="Odzyskiwanie" UUID="A47AE0FA7AE0C9DE" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="621dade8-396b-4573-8290-5c7ec5859e07"
/dev/sdb2: UUID="9EE1-2CC9" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="25cad974-c472-4a0f-a317-daf9da492087"
/dev/sdb3: PARTLABEL="Microsoft reserved partition" PARTUUID="eef481bd-394e-48fa-a4fa-122baf12183e"
/dev/sdb4: UUID="58EA1B94EA1B6E0E" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="4cd1b2f4-c3f3-4775-811c-870cd9818b50"
lsd@K56CB:/etc/default/grub.d$ 
Ostatnio zmieniony 27 lut 2020, 03:33 przez csowiec, łącznie zmieniany 2 razy.
Awatar użytkownika
kobrawerde
Gibki Gibbon
Gibki Gibbon
Posty: 2038
Rejestracja: 10 wrz 2006, 16:00
Płeć: Mężczyzna
Wersja Ubuntu: 22.04
Środowisko graficzne: Cinnamon
Architektura: x86_64
Kontakt:

Re: GRUB nie widzi dysku SSD na którym chcę uruchomić Windowsa.

Post autor: kobrawerde »

boot-repair nie działa z livecd i chce żeby przełączyć się na tryb UEFI którego ten laptop nie ma
ale w takim razie co oznaczają te wpisy ?

Kod: Zaznacz cały

/dev/sda1  *          2048     206847     204800   100M  b W95 FAT32
/dev/sdb2  1024000   1226751    202752   99M EFI System
czy nie dotyczą uefi .... ?
Awatar użytkownika
csowiec
Sędziwy Jeż
Sędziwy Jeż
Posty: 30
Rejestracja: 27 gru 2019, 16:46
Wersja Ubuntu: 18.04
Środowisko graficzne: KDE Plasma
Architektura: x86_64

Re: GRUB nie widzi dysku SSD na którym chcę uruchomić Windowsa.

Post autor: csowiec »

Dyski są wyciągnięte z innego laptopa który się uszkodził.
Awatar użytkownika
kobrawerde
Gibki Gibbon
Gibki Gibbon
Posty: 2038
Rejestracja: 10 wrz 2006, 16:00
Płeć: Mężczyzna
Wersja Ubuntu: 22.04
Środowisko graficzne: Cinnamon
Architektura: x86_64
Kontakt:

Re: GRUB nie widzi dysku SSD na którym chcę uruchomić Windowsa.

Post autor: kobrawerde »

To może najpierw sformatuj na partycję starego typu jeśli ten laptop nie ma UEFI ? ...
Gparted ...opcja : urządzenie / utwórz tablicę partycji : msdos .....a nie gpt
........................
Disk model: Samsung SSD 860
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: gpt
..............................
Awatar użytkownika
csowiec
Sędziwy Jeż
Sędziwy Jeż
Posty: 30
Rejestracja: 27 gru 2019, 16:46
Wersja Ubuntu: 18.04
Środowisko graficzne: KDE Plasma
Architektura: x86_64

Re: GRUB nie widzi dysku SSD na którym chcę uruchomić Windowsa.

Post autor: csowiec »

czyli się nie da bez utraty danych z tego samsunga ?
Awatar użytkownika
arecki
Zakręcona Traszka
Zakręcona Traszka
Posty: 747
Rejestracja: 17 lis 2018, 09:31
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86_64
Lokalizacja: 44 Bronson Lane Hensonville

Re: GRUB nie widzi dysku SSD na którym chcę uruchomić Windowsa.

Post autor: arecki »

Da się konwertować GPT do MBR przy użyciu gdisk.
Kopia danych przed takimi zabawami to podstawa.
sudo gdisk /dev/sdb

GPT fdisk (gdisk) version 1.0.4

Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help): ?
b back up GPT data to a file
c change a partition's name
d delete a partition
i show detailed information on a partition
l list known partition types
n add a new partition
o create a new empty GUID partition table (GPT)
p print the partition table
q quit without saving changes
r recovery and transformation options (experts only)
s sort partitions
t change a partition's type code
v verify disk
w write table to disk and exit
x extra functionality (experts only)
? print this menu

Command (? for help): r

Recovery/transformation command (? for help): ?
b use backup GPT header (rebuilding main)
c load backup partition table from disk (rebuilding main)
d use main GPT header (rebuilding backup)
e load main partition table from disk (rebuilding backup)
f load MBR and build fresh GPT from it
g convert GPT into MBR and exit
h make hybrid MBR
i show detailed information on a partition
l load partition data from a backup file
m return to main menu
o print protective MBR data
p print the partition table
q quit without saving changes
t transform BSD disklabel partition
v verify disk
w write table to disk and exit
x extra functionality (experts only)
? print this menu
Awatar użytkownika
csowiec
Sędziwy Jeż
Sędziwy Jeż
Posty: 30
Rejestracja: 27 gru 2019, 16:46
Wersja Ubuntu: 18.04
Środowisko graficzne: KDE Plasma
Architektura: x86_64

Re: GRUB nie widzi dysku SSD na którym chcę uruchomić Windowsa.

Post autor: csowiec »

Kod: Zaznacz cały

kubuntu@kubuntu:~$ sudo fdisk -l
Disk /dev/loop0: 1,68 GiB, 1791954944 bytes, 3499912 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: 698,65 GiB, 750156374016 bytes, 1465149168 sectors
Disk model: TOSHIBA MQ01ABD0
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: 0x4fab5daf

Device     Boot      Start        End    Sectors   Size Id Type
/dev/sda1  *          2048     206847     204800   100M  b W95 FAT32
/dev/sda2           206848  441147391  440940544 210,3G  7 HPFS/NTFS/exFAT
/dev/sda3        441147454 1465146454 1023999001 488,3G  f W95 Ext'd (LBA)
/dev/sda5        441147456 1360271744  919124289 438,3G  7 HPFS/NTFS/exFAT
/dev/sda6       1360273408 1465146454  104873047    50G 83 Linux

Partition 3 does not start on physical sector boundary.


Disk /dev/sdb: 232,91 GiB, 250059350016 bytes, 488397168 sectors
Disk model: Samsung SSD 860 
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: 0xef3af080

Device     Boot   Start       End   Sectors  Size Id Type
/dev/sdb1          2048   1023999   1021952  499M 27 Hidden NTFS WinRE
/dev/sdb2       1024000   1226751    202752   99M ef EFI (FAT-12/16/32)
/dev/sdb3       1226752   1259519     32768   16M  c W95 FAT32 (LBA)
/dev/sdb4  *    1259520 439556095 438296576  209G  7 HPFS/NTFS/exFAT


Disk /dev/sdc: 29,26 GiB, 31406948352 bytes, 61341696 sectors
Disk model: Cruzer Blade    
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: 0x001c255b

Device     Boot Start      End  Sectors  Size Id Type
/dev/sdc1  *     2048 61341695 61339648 29,3G  c W95 FAT32 (LBA)
kubuntu@kubuntu:~$ 
Super bo udało się przekonwertować i naprawić "brak bootmgr" pendrivem z windowsem
i tylko teraz zgłupiałem , gdzie mam zainstalować grub'a na sda1 czy na sda6?
Awatar użytkownika
csowiec
Sędziwy Jeż
Sędziwy Jeż
Posty: 30
Rejestracja: 27 gru 2019, 16:46
Wersja Ubuntu: 18.04
Środowisko graficzne: KDE Plasma
Architektura: x86_64

Re: GRUB nie widzi dysku SSD na którym chcę uruchomić Windowsa.

Post autor: csowiec »

Kod: Zaznacz cały

kubuntu@kubuntu:~$ sudo grub-install --boot-directory=/mnt/boot /dev/sda6
Installing for i386-pc platform.
grub-install: warning: File system `ext2' doesn't support embedding.
grub-install: warning: Embedding is not possible.  GRUB can only be installed in this setup by using blocklists.  However, blocklists are UNRELIABLE and their use is discouraged..
grub-install: error: will not proceed with blocklists.
Nie wiem czy wszystkie parametry są wystarczające do grub-install i po 2 sypie błedami.
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4678
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Re: GRUB nie widzi dysku SSD na którym chcę uruchomić Windowsa.

Post autor: jacekalex »

arecki pisze: 24 lut 2020, 18:20 Da się konwertować GPT do MBR przy użyciu gdisk.
Kopia danych przed takimi zabawami to podstawa.
Po jaką cholerę wracać z GPT na msdos?
Przecież LInux bez problemu obsługuje GPT.
grub2 też obsługuje partycje GPT, podobnie jak Extlinux.
Nawet gruba1 zainstalujesz w MBR jeśli ustawisz hybryd mbr-gpt, bo taki tryb w GPT też jest,
do ustawienia Gdiskiem.

Dowód rzeczowy:
gdisk -l /dev/sda
GPT fdisk (gdisk) version 1.0.4

Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present

Found valid GPT with protective MBR; using GPT.
Disk /dev/sda: 1953525168 sectors, 931.5 GiB
Model: WDC WD1005FBYZ-0
Sector size (logical/physical): 512/512 bytes
Disk identifier (GUID): 468CFCA9-F63D-407A-9D67-0D229E8ADC58
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 1953525134
Partitions will be aligned on 8-sector boundaries
Total free space is 1901 sectors (950.5 KiB)

Number Start (sector) End (sector) Size Code Name
1 34 67103504 32.0 GiB EF00 Gentoo
2 67103505 134207009 32.0 GiB 8300 Gentoo82
3 134207488 543807487 195.3 GiB 8300
4 543807488 953407487 195.3 GiB 8300 Box
5 953407488 1401460735 213.6 GiB 8300
6 1401460736 1953523711 263.2 GiB 8300 TrueCrypt
To by było na tyle
:craz:
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
Awatar użytkownika
csowiec
Sędziwy Jeż
Sędziwy Jeż
Posty: 30
Rejestracja: 27 gru 2019, 16:46
Wersja Ubuntu: 18.04
Środowisko graficzne: KDE Plasma
Architektura: x86_64

Re: GRUB nie widzi dysku SSD na którym chcę uruchomić Windowsa.

Post autor: csowiec »

Bo dyski są wsadzone do starego laptopa jakiegoś za 300 zl, byle by działał.

z moich poprzednich wpisów wygląda na to że nie obsługuje
Grub rescue też nie widzi poleceniem ls (hd1) [no known filesystem detected]
Po 2

Kod: Zaznacz cały

Recovery/transformation command (? for help): h

WARNING! Hybrid MBRs are flaky and dangerous! If you decide not to use one,
just hit the Enter key at the below prompt and your MBR partition table will
be untouched.

nie zamierzam stracić danych z tego dysku
Po podaniu tego polecenia ląduje w grub minimal bash like ... bez wykrytego jakiegokolwiek systemu

Kod: Zaznacz cały

sudo mount /dev/sda6 /mnt
sudo grub-install /dev/sda --root-directory=/mnt/ --boot-directory=/mnt

===========================

EDIT:::

+++++++++++++++++++++++++++
wyjście z bash like wyglądało w następujący sposób

Kod: Zaznacz cały

set prefix=(hd0,msdos6)/boot/grub
set root=(hd0,msdos6)
insmod linux
insmod normal
normal
a po tym trzeba było zrobić

Kod: Zaznacz cały

sudo update-grub
a następnie

Kod: Zaznacz cały

sudo grub-install /dev/sda
[BEZ PARTYCJI!!] i dodatkowych parametrów

jedyne co mnie myliło przy udate-grub że nigdy nie odnajdywał windowsa z /dev/sdB a on jest ukryty w bootladerze windowsa na partycji sda :shock: :pt36:
ODPOWIEDZ

Wróć do „Instalacja, aktualizacja i konfiguracja Ubuntu”

Kto jest online

Użytkownicy przeglądający to forum: Adlatus i 70 gości