Grub, diğer yazılımlar tarafından kullanılan önyükleme sektörü hakkında mesajlar verir. Ne yapmalıyım?


19

Bu sadece bilgisayarlarımdan birinde oluyor. Birkaç işletim sistemi ile uzun ve çeşitli bir geçmişi olan yaşlı bir dizüstü bilgisayar, ancak emekliliğinde Ubuntu 12.04 kullanan ev ağım için bir sunucu görevi görüyor. Tek önyükleme sistemidir, yüklü başka sistem yoktur. Her sıklıkta, grub yükseltmesi olduğunda, böyle bir mesaj fark ettim:

Setting up grub-common (1.99-21ubuntu3.4) ...
Installing new version of config file /etc/grub.d/00_header ...
Setting up grub2-common (1.99-21ubuntu3.4) ...
Setting up grub-pc-bin (1.99-21ubuntu3.4) ...
Setting up grub-pc (1.99-21ubuntu3.4) ...
/usr/sbin/grub-setup: warn: Sector 32 is already in use by FlexNet; avoiding it.  This software may cause boot or other problems in future.  Please ask its authors not to store data in the boot track.
Installation finished. No error reported.

Bu konuda endişelenmeli miyim? Bu konuda ne yapmalıyım?


1
FYI, "FlexNet" lisansları takip etmek için Flexera yazılımı tarafından yazılmıştır.
holmis83

Google'ın arama sonuçlarında ilk olarak en çok beğenilen cevabı göstermeyi planladığını bilmiyorum ...
user10089632

100 user10089632 Yorumunuzun ne amaçlandığından emin değil misiniz? Bağlantı kurduğunuz cevap tamamen farklı bir soru. Belki Google ile konuşmanız gerekir, ancak aksi takdirde hangi arama terimlerini kullandığınızı bilmediğim için size yardımcı olamam.
Bobble

Yanıtlar:


25

Bildirilen bir hata olmadığı için büyük bir sorun değil, bu yüzden sadece uyarı.

Ancak, bundan kurtulmak istiyorsanız, sektör 32'yi silmeniz gerekir. Bunu yapmak için birçok seçeneğiniz vardır:

a. Tüm sabit diski silme;

b. MBR'nizdeki tüm sektörlere sıfır yazma ve grubunuzu yeniden yükleme;

c. MBR'nizde sektör 32'ye sıfırlar yazmak ( burada yapacağız ).

Bunu yapmak için aşağıdaki adımları izleyin:

  1. MBR'nizi yedekleyin:

    sudo dd if=/dev/sda of=~/first_63_sectors bs=512 count=63
    
  2. Sektör numaranızı 32 sıfırlayın:

    sudo dd if=/dev/zero of=/dev/sda bs=512 count=1 seek=32
    
  3. chroot ve yeniden yükle grub:

    sudo mount /dev/sda* /media/sda*
    
    sudo mount --bind /dev /media/sda*/dev
    
    sudo mount --bind /proc /media/sda*/proc
    
    sudo mount --bind /sys /media/sda*/sys
    
    sudo chroot /media/sda*
    

    Not: * yerine hdd'nizin uygun sayısını girin

    Şimdi grubunuzu güncelleyin:

    sudo update-grub
    

Not: Sisteminizi etkileyebilecek bir hata olmadığı için bu adımlara uymak zorunda değilsiniz.


Teşekkürler maythux. Kendi cevabımda bu konuda daha fazla bilgi (özellikle işler ters gittiğinde ne yapmalı ...)
Bobble

Bence haklısın, 'iyi yalnız kalmak' burada bir seçenekti, ama aynı zamanda uyarının orada olduğunu anlıyorum , çünkü gelecekte bir soruna neden olacak , bu yüzden ondan kurtulmak daha iyi.
Bobble

Hoş geldiniz ve cevabınızı okudum onun harika u hak +1

Bu benim için işe yaramadı. Hatta çalıştı bu . Hala grub bootloader ile selamlıyorum.
machineaddict

Teşekkürler, ama tüm prosedür 3 yapmadım. Sadece prosedür 1 ve 2 sonra 3 "sudo update-grub" yaptım. Gerekli "sudo mount ..."?
Gülümseme

2

İletinin ne hakkında olduğunu ve diskteki önyükleme sektörlerinin nasıl temizleneceğini açıklayan birkaç yararlı bağlantı buldum. Bu iş parçacığı sorunun çok iyi bir açıklamasını verir. Bu iplik , şeyleri temizlemek için güzel ve kolay bir yemek kitabı tarifi verir.

Yemek kitabı benim için çalıştı, ancak krokime parçasının bir karışıklığını yaptım ... (aşağıya bakın)

Bilgisayarımın tek önyükleme olduğu ve Windows'u yeniden yüklemek için HİÇBİR planım olmadığı için şanslıyım . Ancak FlexNet veya benzeri bir yazılım kullanan bir çift önyükleme Windows sisteminiz varsa, düzenli problemler bekleyebilirsiniz. Ayrıca bazı Windows virüslerinin diskin bu kısmını kullanabileceğini düşünüyorum. İlk iş parçacığı tartışması, Ubuntu kullanıcıları için canlı CD USB booter'ınıza boot-repair adlı bir uygulama yüklemeleri için bir çözüm sunuyor.

Ayrıca, yukarıda belirtilen önyükleme programını işler yanlış gittiğinde çok değerli buldum. IMHO, varsayılan olarak Canlı CD'de olması gerektiği kadar kullanışlıdır. Bu bağlantıya bakın .


0

Canlı DVD / USB ile daha az CLI yazma

Canlı DVD veya canlı USB kullanarak daha az komut satırı yazarak bunu yapmanın bir yolu .

  1. Canlı bir oturum açın (= denemeyi seçin (X) Ubuntu).
  2. lsblkTüm sürücü bölümlerini göstermek için komutu kullanın .

    NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    sda      8:0    0 298.1G  0 disk 
    ├─sda1   8:1    0   512M  0 part /boot
    ├─sda2   8:2    0   4.5G  0 part [SWAP]
    ├─sda3   8:3    0    44G  0 part /
    └─sda4   8:4    0 249.1G  0 part /home
    sr0     11:0    1  1024M  0 rom  
    

    Etkilenen sürücüyü hedeflediğinizden emin olun (burada sda).

  3. GRUB (burada sektör ) tarafından raporlanan sektör numarasını kullanarak FlexNet'i etkilenen sürücüden (burada /dev/sda) kaldırın :32

    $ sudo dd if=/dev/zero of=/dev/sda bs=512 count=1 seek=32
    

    Genişletilmiş önyükleme kaydının (EBR) genellikle boş olan bu bölümünü yedeklemeye gerek yoktur .

  4. Şimdi, normalde önyükleme için kullanılan etkilenen sürücünün bölümünü (burada /dev/sda1) monte edin .

    $ sudo mount /dev/sda1 /mnt
    
  5. Son olarak, GRUB'u etkilenen sürücüye yeniden yükleyin:

    $ sudo grub-install --boot-directory=/mnt /dev/sda
    

    GRUB şimdi herhangi bir uyarı yapmadan kurulmalıdır.

  6. Artık dezenfekte edilmiş sabit sürücüden yeniden başlatabilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.