Dual boot - Opensuse Tubleweed + Windows (NVME) [RESOLVIDO]

1. Dual boot - Opensuse Tubleweed + Windows (NVME) [RESOLVIDO]

Luiz Orlandi
luizorlandi

(usa openSUSE)

Enviado em 16/05/2022 - 13:07h

Pessoal, boa tarde !

Há dias ando batendo cabeça com essa questão, tenho instalados em discos separados o Windows 10 (/dev/nvme0n1) e o openSUSE Tumbleweed (/dev/sdc). Uso diariamente o openSUSE para trabalhar sem problemas, e a noite Win10 para jogar (CoD), porém não consigo acertar o GRUB2 para no menu iniciar o Win10, ele diz sempre que não acha o disco e o caminho, no caso, ambos foram instalados usando UEFI, e qdo seleciono no GRUB o método de acesso via UEFI (ele entra na BIOS para vc selecionar o sistema) o Win10 inicia perfeitamente (mas é chato demais ficar fazendo isso).
Abaixo as informações que tenho do sistema e em seguida os passo que já executei:

uname -r

5.17.4-1-default 


blkid:

/dev/nvme0n1p3: BLOCK_SIZE="512" UUID="720819D2081995E7" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="ed0a22c6-c483-42c9-a40d-fc3ba82b2eed"
/dev/nvme0n1p1: UUID="BE15-33DC" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="3acbb16d-7339-429a-8700-3d3aad61a439"
/dev/nvme0n1p4: BLOCK_SIZE="512" UUID="5668DE8268DE6073" TYPE="ntfs" PARTUUID="d0d4b258-0fdf-43e2-8d9a-c206876ded9a"
/dev/sdb4: UUID="3952a087-877d-4b71-9e63-995a2ce3c585" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="8c81bcf3-e329-4cd6-9583-0541961d8e6c"
/dev/sdb2: LABEL="SSD1TB" BLOCK_SIZE="512" UUID="36E0F909E0F8D05B" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="75a0ac88-eb45-4a50-8fca-f066aa69ca07"
/dev/sdb3: SEC_TYPE="msdos" UUID="7030-C5BB" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="1891f415-eea6-4069-b620-97e8a722e423"
/dev/loop0: TYPE="squashfs"
/dev/sdc2: UUID="c6cd55f2-dd90-4849-9217-b9f62a5d63ab" UUID_SUB="403558fc-7a35-4404-909b-9c155d4e71e7" BLOCK_SIZE="4096" TYPE="btrfs" PARTUUID="6693b903-3320-4695-b2d8-97231f97f08b"
/dev/sdc1: UUID="77B2-5419" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="495518d2-9bee-4674-9433-ecd295ba7bfa"
/dev/sda1: LABEL="4TB-DADOS" BLOCK_SIZE="512" UUID="6AE6CAA2E6CA6E3F" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="16619578-cdf3-477a-9198-f1bdbc8de027"
/dev/nvme0n1p2: PARTLABEL="Microsoft reserved partition" PARTUUID="09dd6639-8f86-47a1-997b-027c4073d68b"
/dev/sdb1: PARTLABEL="Microsoft reserved partition" PARTUUID="b57b6581-4d47-4547-bcea-a0a6e07c5436"


fdisk -l

Disk /dev/sda: 3.64 TiB, 4000787030016 bytes, 7814037168 sectors
Disk model: ST4000DM000-1F21
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: gpt
Disk identifier: 79EB6515-83C1-46B1-98A3-F7454EC60C55

Device Start End Sectors Size Type
/dev/sda1 2048 7814035455 7814033408 3.6T Microsoft basic data


Disk /dev/sdb: 953.87 GiB, 1024209543168 bytes, 2000409264 sectors
Disk model: Netac SSD 1TB
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: 59AE6130-603C-4759-8CED-D44FF7CC93FE

Device Start End Sectors Size Type
/dev/sdb1 34 32767 32734 16M Microsoft reserved
/dev/sdb2 32768 1744406527 1744373760 831.8G Microsoft basic data
/dev/sdb3 1744406528 1745430527 1024000 500M EFI System
/dev/sdb4 1745430528 2000409230 254978703 121.6G Linux filesystem


Disk /dev/sdc: 476.94 GiB, 512110190592 bytes, 1000215216 sectors
Disk model: WALRAM 512G
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: 4BC303E6-89E7-4E09-98CC-D11126B184EE

Device Start End Sectors Size Type
/dev/sdc1 2048 1050623 1048576 512M EFI System
/dev/sdc2 1050624 1000215182 999164559 476.4G Linux filesystem


Disk /dev/nvme0n1: 476.94 GiB, 512110190592 bytes, 1000215216 sectors
Disk model: SAMSUNG MZVKW512HMJP-00000
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: DEA5B61C-FE4D-4402-AF88-FBE5D67A7042

Device Start End Sectors Size Type
/dev/nvme0n1p1 2048 206847 204800 100M EFI System
/dev/nvme0n1p2 206848 239615 32768 16M Microsoft reserved
/dev/nvme0n1p3 239616 999156966 998917351 476.3G Microsoft basic data
/dev/nvme0n1p4 999157760 1000212479 1054720 515M Windows recovery environment


Disk /dev/loop0: 110.61 MiB, 115986432 bytes, 226536 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


blkid /dev/nvme0n1p1
/dev/nvme0n1p1: UUID="BE15-33DC" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="3acbb16d-7339-429a-8700-3d3aad61a439" 


lsblk -o name,mountpoint,size,type,ro,label,uuid

NAME MOUNTPOINT SIZE TYPE RO LABEL UUID
loop0 /snap/core 110,6M loop 1
sda 3,6T disk 0
└─sda1 3,6T part 0 4TB-DADOS 6AE6CAA2E6CA6E3F
sdb 953,9G disk 0
├─sdb1 16M part 0
├─sdb2 831,8G part 0 SSD1TB 36E0F909E0F8D05B
├─sdb3 500M part 0 7030-C5BB
└─sdb4 121,6G part 0 3952a087-877d-4b71-9e63-995a2ce3c585
sdc 476,9G disk 0
├─sdc1 /boot/efi 512M part 0 77B2-5419
└─sdc2 /var 476,4G part 0 c6cd55f2-dd90-4849-9217-b9f62a5d63ab
sdd 0B disk 0
sde 0B disk 0
sdf 0B disk 0
sdg 0B disk 0
nvme0n1 476,9G disk 0
├─nvme0n1p1
│ 100M part 0 BE15-33DC
├─nvme0n1p2
│ 16M part 0
├─nvme0n1p3
│ 476,3G part 0 720819D2081995E7
└─nvme0n1p4
515M part 0 5668DE8268DE6073


Menu do Grub para o NVME (usei o Grub Customizer para pegar as infos)

insmod part_gpt
insmod fat
search --no-floppy --fs-uuid --set=root BE15-33DC
chainloader /EFI/Microsoft/Boot/bootmgfw.efi


Nesse meio tempo de testes e falhas rodei os seguintes comandos no openSUSE como root:

update-bootloader
os-probe

Com o os-probe, ele encontra o windows, grava as informações atualizadas no grub e depois rodando o update-booloader essas informações são gravadas, porém reiniciando a máquina e selecionando o Win10, sempre tenho um erro dizendo que o disco BE15-33DC não foi encontrado, e o arquivo /EFI/Microsoft/Boot/bootmgfw.efi por motivos óbvios também não.

Alguma ideia do que eu possa estar deixando passar ? (não vale formatar x ou y sistema)

Grato a todos que leram até aqui !







  


2. Re: Dual boot - Opensuse Tubleweed + Windows (NVME)

Perfil removido
removido

(usa Nenhuma)

Enviado em 16/05/2022 - 14:02h

No desktop de trabalho eu tenho sda/Windows e sdb/Linux
BIOS configurada para dar Boot automaticamente pelo sda/Windows
Para dar Boot no sdb e iniciar Linux eu tenho que clicar f8 na tela da BIOS e mudar o disco
Mas aqui eu uso HDD e SSD
Não sei se isso faz diferença
Ainda não tive experiência com nvme
Mas tive muita dor cabeça com esse uefi




3. Re: Dual boot - Opensuse Tubleweed + Windows (NVME) [RESOLVIDO]

Luiz Orlandi
luizorlandi

(usa openSUSE)

Enviado em 16/05/2022 - 14:12h


clodoaldops escreveu:

No desktop de trabalho eu tenho sda/Windows e sdb/Linux
BIOS configurada para dar Boot automaticamente pelo sda/Windows
Para dar Boot no sdb e iniciar Linux eu tenho que clicar f8 na tela da BIOS e mudar o disco
Mas aqui eu uso HDD e SSD
Não sei se isso faz diferença
Ainda não tive experiência com nvme
Mas tive muita dor cabeça com esse uefi



Obrigado por responder Clodoaldo, o lance mesmo é com o NVME, qdo eu tinha os sistemas instalados nos SSD SATA, funcionava perfeitamente, mas depois precisei reorganizar tudo por aqui, e instalei definitivamente o Win10 no SSD NVME e depois instalei o Linux no SSD SATA, a partir disso, somente usando a BIOS para poder inicair o Windows, pelo menu do Grub não vai.
Lendo mais a fundo agora e vendo o erro do Grub no Google (ali da imagem que postei), li que pode ter sido alguma alteração de partições, ou algo nesse sentido, porém não fiz nada similar no disco do Win10, vou continuar tentando enquanto não aparecem mais ideias por aqui.

Abs.



4. Re: Dual boot - Opensuse Tubleweed + Windows (NVME)

Paulo Jr
Pebis

(usa Debian)

Enviado em 16/05/2022 - 17:12h

Já tentou atualizar seu grub com o comando abaixo?

sudo grub2-mkconfig -o /boot/grub2/grub.cfg (acho que no openSUSE é isso)

Outra opção seria criar uma entrada personalizada no /boot/grub.d/


5. Re: Dual boot - Opensuse Tubleweed + Windows (NVME) [RESOLVIDO]

Luiz Orlandi
luizorlandi

(usa openSUSE)

Enviado em 16/05/2022 - 18:05h


Pebis escreveu:

Já tentou atualizar seu grub com o comando abaixo?

sudo grub2-mkconfig -o /boot/grub2/grub.cfg (acho que no openSUSE é isso)

Outra opção seria criar uma entrada personalizada no /boot/grub.d/


Pebis, obrigado por responder.
Já tinha rodado esse comando antes, sem sucesso, porém agora a tarde, lendo um pouco mais a respeito, vi que o há uma questão de fastboot que dá certos problemas com o GRUB, então desabilitei isso, limpei as entradas customizadas que tinha feito, e agora rodei novamente, estou aguardando para poder reiniciar a máquina e ver se deu certo. Logo mais informo o status.

Abs;


6. Re: Dual boot - Opensuse Tubleweed + Windows (NVME) [RESOLVIDO]

niquelnausea
niquelnausea

(usa Arch Linux)

Enviado em 16/05/2022 - 19:23h


sendo o twmbleweed, deve estar usando as novas versões do grub, e esta não mais adiciona entradas de outros sistemas automaticamente, sendo necessário editar o arquivo de configuração /etc/default/grub e adicionar a opção
GRUB_DISABLE_OS_PROBER=false 





7. Re: Dual boot - Opensuse Tubleweed + Windows (NVME) [RESOLVIDO]

Fábio Farias
Fabio_Farias

(usa openSUSE)

Enviado em 17/05/2022 - 08:54h

Já tentou configurar pelo YaST?



8. [RESOLVIDO] Re: Dual boot - Opensuse Tubleweed + Windows (NVME)

Luiz Orlandi
luizorlandi

(usa openSUSE)

Enviado em 17/05/2022 - 09:33h

Pessoal, bom dia !

Ontem a noite limpei todas as entradas de teste que tinha feito no 40_custom, e retornei as entradas que foram criadas na instalação do openSUSE pelo próprio sistema, como havia comentado antes, li a respeito de problemas com o fastboot ativado, reiniciei a máquina, desabilitei o fastboot na BIOS, e tentei entrar no Win10 ainda sem sucesso, dessa forma fiz os procedimentos padrão:

Rodei:

> os-probe
Que me trouxe novamente a detecção do sistema (não cheguei a precisar adicionar a linha que os colegas postaram, identificou por padrão)
> update-bootloader
Ele fez novamente alguns testes, mostrou as novas entradas (na verdade as que eu havia removido) e finalizou.

Reiniciei a máquina, esperei entrar novamente no menu e agora sim consegui logar no Win10 usando o Grub.
Já havia feito esses procedimentos algumas vezes sem nenhum sucesso, então chego a conclusão que o Fastboot habilitado foi realmente o causador do problema, o mais interessante é que não tinha mexido na BIOS dessa máquina desde que instalei e isso funcionava certinho com o Leap 15.3, mas fica a dica para quem estiver sofrendo do mesmo mal:

1 - Desabilitar o Fastboot na BIOS;
2 - Rodar o os-probe e em seguida;
3 - Rodar o update-bootloader;
4 - Reiniciar e testar o acesso ao Win.

Obrigado a todos pela ajuda !!


9. Re: Dual boot - Opensuse Tubleweed + Windows (NVME) [RESOLVIDO]

Paulo Jr
Pebis

(usa Debian)

Enviado em 17/05/2022 - 16:46h


Show de bola... Parabéns!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts