Por que o grub está mostrando uma opção do windows 7?

1

Eu recentemente instalei o mint 17 no meu pc.

$ parted -l
Model: ATA PLEXTOR PX-256M5 (scsi)
Disk /dev/sda: 256GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos

Number  Start   End    Size   Type      File system  Flags
 1      1049kB  256MB  255MB  primary   ext2         boot
 2      257MB   256GB  256GB  extended
 5      257MB   256GB  256GB  logical                lvm


Model: ATA SAMSUNG HD103SJ (scsi)
Disk /dev/sdb: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
 1      32.3kB  1000GB  1000GB  primary  ext3


Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/mint--vg-root: 252GB
Sector size (logical/physical): 512B/4096B
Partition Table: loop

Number  Start  End    Size   File system  Flags
 1      0.00B  252GB  252GB  ext4


Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/mint--vg-swap_1: 4291MB
Sector size (logical/physical): 512B/4096B
Partition Table: loop

Number  Start  End     Size    File system     Flags
 1      0.00B  4291MB  4291MB  linux-swap(v1)

O disco ATA PLEXTOR PX-256M5 tinha o windows 8 nele antes, mas foi reformatado e deve ser completamente removido, agora ele tem a instalação do mint no Linux.

O disco TA SAMSUNG HD103SJ tinha o windows 7 nele, então eu suspeito que seja algo a ver com este disco. O Mint monta automaticamente este disco (ele não possui uma entrada fstab).

Eu consegui criar manualmente apenas uma partição no disco usando fdisk e depois mkfs, mas quando eu reinicio meu pc eu ainda vejo a opção windows 7.

Alguém pode me dizer o que estou perdendo?

    
por bplus 21.01.2015 / 20:09

3 respostas

3

Acontece que eu precisava executar o seguinte:

sudo update-grub

Isso atualizou meu arquivo /boot/grub/grub.cfg e me livrou da opção do windows 7.

    
por 21.01.2015 / 22:16
1

O menu do Grub vem de um arquivo de configuração, não de um hardware de digitalização. No entanto, o arquivo de configuração pode ser criado pela verificação de hardware, o que você desejaria fazer depois de alterar as partições.

O comando para fazer isso é grub-mkconfig (derivado do Debian) ou grub2-mkconfig (derivado do Fedora). Eu presumo que o Mint seja o primeiro, mas em qualquer caso, apenas um ou outro será realmente instalado.

Verifique novamente se você tem um /boot/grub2/grub.cfg existente. Caso contrário, deve haver um grub.cfg em algum lugar em /boot ou um subdiretório grub. Voltar para cima (por exemplo, cp grub.cfg grub.cfg.bk ). Você precisa então su root e executar grub-mkconfig (ou grub2- ...); isso será impresso no padrão. Isso é só para ter certeza de que funciona. Em caso afirmativo:

grub-mkconfig > /etc/grub2/grub.cfg

Supondo que esse é o caminho certo. A razão pela qual eu disse para usar su e não sudo aqui é por causa do redirecionamento ( > ). Desta vez, haverá muito menos saída, apenas coisas como Found linux image: etc.

Quando você reiniciar, as opções devem ser atualizadas. Se, por algum motivo, a nova configuração não funcionar, você precisará inicializar um CD ao vivo e substituir grub.cfg pelo backup que você fez.

    
por 21.01.2015 / 20:38
0

Se, como parece a partir da informação que você deu, você não tem nenhum outro sistema operacional instalado do que o Linux, uma opção seria desabilitar o os-prober.

Duas maneiras de fazer isso:

  • Defina GRUB_DISABLE_OS_PROBER = true em seu arquivo de padrões do grub (/ etc / default / grub? - Não tenho certeza sobre o Mint)
  • Remova o pacote do os-prober (se estiver faltando, o grub-mkconfig pulará essa parte)

O que pode estar acontecendo é que o os-prober está erroneamente pensando que ainda há o Win7 nesse disco devido a alguns setores que ainda contêm a assinatura que ele verifica. Uma outra solução, se ainda não houver dados importantes sobre essa unidade (já que você parece indicar que ela foi reparticionada e formatada recentemente), seria zerar os primeiros 10Mb ou mais (por exemplo, dd if=/dev/zero of=/dev/sdb count=1 bs=10M ) e reinstalar um rótulo de inicialização, reparticionar e reformatar.

Inspecionar o /boot/.../grub.cfg deve informar a você qual dispositivo está sendo detectado como tendo o Win 7 antes de você tentar algo assim.

    
por 21.01.2015 / 21:32