Як я можу виправити / встановити / перевстановити grub?


9

Тому я почав з 250 ГБ жорсткого диска, накопичувача з EeePC 1015pem, який я намагаюся перетворити на MintBook. Привід фізично працездатний, але всі дані були виправлені, включаючи стару ОС. Враховуючи це, я приєднав жорсткий диск до свого робочого столу та встановив Linux Mint 16 Xfce з живого USB, створеного через Unetbootin-585. Відкладіть 10 ГБ для swapта 240 ГБ для ext4та /.

Тепер накопичувач відмовляється завантажуватись як на робочий стіл, так і нетбук. На обох материнських платах звучить правильна послідовність звукових сигналів, тому вони здаються здоровими, і я можу успішно отримати доступ до BIOS на обох системах. Однак єдине, що з’являється після запуску комп'ютера - це невідповідний командний рядок. Немає жодного повідомлення про помилку, жодного гріха чи рятування, нічого.

Чи можу я спробувати щось, крім переформатування та початку? Як би я міг встановити завантажувач, який може завантажувати мою ОС?


2
Чому ви встановлюєте на робочий стіл? Чому б не встановити безпосередньо на цільовий нетбук? 10 Гб для своп !? 240 для Ext4 та /? Ви встановили grub на MBR накопичувача? Ви використовуєте UEFI? Чи можете ви показати нам схему розподілу, яку ви створили?
— terdon

Для того, щоб:> Чому ви встановлюєте на робочий стіл? Чому б не встановити безпосередньо на цільовий нетбук? Я встановив з робочого столу, тому що нетбук має глюкозну реакцію на живий USB. Я можу завантажувати робочий стіл з USB, але коли я намагаюся завантажувати нетбук, він показує швидко миготливий логотип Mint за ~ 45 хв до вимкнення. > 10 Гб для своп !? Я теж не бачив жодної вагомої причини; У мене немає нагальної потреби в цьому просторі. > 240 для Ext4 та /? ... Це якось погано? Кожне знайдене нами джерело сказало "Використовувати Ext4", і інсталятор вимагав / для розділу.
— the.keV.nc

Гаразд, досить чесно (хоча це може бути пов’язано з використанням unetbootin, у мене були подібні проблеми, і він працював із USB, створеними за допомогою MultiSystem, також бачити цю тему. Чи можете ви також відповісти на мої інші запитання? Чи використовуєте ви UEFI? Ви встановили грязь на приводі і якщо так, то куди?
— terdon

> Ви встановили grub на MBR накопичувача? Ні я не маю. Я думав, що інсталятор редагував MBR самостійно. > Ви використовуєте UEFI? Не наскільки мені відомо. Повинен я? > Чи можете ви показати нам схему розподілу, яку ви створили? Дайте мені секунду.
— the.keV.nc

1
Особисто я б постарався більше для прямої установки на ноутбук. Встановлення одного іншого - це просто додавання додаткового рівня складності imo. Спробуйте щось інше від прямої установки USB. Я нічого не знаю про пропозиції @ terdon, але я б спробував їх.
— Faheem Mitha

Відповіді:


16

Отже, це здається, що ви не встановили завантажувач (наприклад, grub) на диск. Це означає, що хоч у вас є дійсна ОС, немає можливості завантажувати її, і тому ви не можете її використовувати.

Потрібно приєднати жорсткий диск до робочого комп'ютера (можна використовувати живий компакт-диск), встановити середовище chroot та встановити на ньому grub.

  1. Змонтуйте розділ, який ви будете використовувати як /(я зателефоную на диск /dev/sdbі /розділ sdb1; імена можуть бути різними у вашій системі; вам потрібно буде використовувати правильні ) десь:

    sudo mount /dev/sdb1 /mnt/foo
    
  2. Зв’яжіть каталоги, до яких grubпотрібно мати доступ

    sudo mount --bind /dev /mnt/foo/dev && 
    sudo mount --bind /dev/pts /mnt/foo/dev/pts && 
    sudo mount --bind /proc /mnt/foo/proc && 
    sudo mount --bind /sys /mnt/foo/sys
    
  3. Налаштуйте chrootсередовище

    sudo chroot /mnt/foo
    
  4. Створіть файл конфігурації grub:

    sudo grub-mkconfig -o /boot/grub/grub.cfg
    

    Якщо у вас встановлено кілька операційних систем, переконайтесь, що команда вище перераховує всі вони. Наприклад:

    $ sudo grub-mkconfig -o /boot/grub/grub.cfg
    Generating grub.cfg ...
    Found background image: /usr/share/images/desktop-base/desktop-grub.png
    Found linux image: /boot/vmlinuz-3.10-2-amd64
    Found initrd image: /boot/initrd.img-3.10-2-amd64
    Found linux image: /boot/vmlinuz-3.2.0-4-amd64
    Found initrd image: /boot/initrd.img-3.2.0-4-amd64
    Found linux image: /boot/vmlinuz-3.2.0-3-amd64
    Found initrd image: /boot/initrd.img-3.2.0-3-amd64
    Found linux image: /boot/vmlinuz-3.2.0-2-amd64
    Found initrd image: /boot/initrd.img-3.2.0-2-amd64
    Found memtest86+ image: /boot/memtest86+.bin
    Found memtest86+ multiboot image: /boot/memtest86+_multiboot.bin
    Found Windows 7 (loader) on /dev/sda2
    done
    
  5. Тепер встановіть grub в MBR вашого диска (пам’ятайте, що потрібно змінити /dev/sdbна той диск, який ви насправді хочете встановити)

    grub-install /dev/sdb
    grub-install --recheck /dev/sdb
    
  6. Вийдіть chrootі відключіть все, щоб ваша працююча система повернулася до нормального стану:

    exit
    sudo umount /mnt/foo/dev/pts /mnt/foo/dev /mnt/foo/proc /mnt/foo/sys /mnt/foo
    
  7. Спробуйте завантажуватися з накопичувача, цього разу у вас повинно з’явитися меню груб.


На вашу попередню пропозицію я зробив саме це, дотримуючись інструкцій на nooblab.com. І це спрацювало! На своєму робочому столі я можу завантажитися в Mint із новоствореної груби. На жаль, це не вирішило проблему з нетбуком, тому слідкуйте за подальшою публікацією.
— the.keV.nc

@ the.keV.nc що ви маєте на увазі мої попередні пропозиції? Ви використовували щось, крім unetbootin? Якщо ви дотримувались процедури у моїй відповіді, щоб вирішити свою проблему, будь ласка, позначте її як прийняту, щоб інші бачили, що це правильне рішення.
— terdon

Я маю на увазі, що ви запитали, чи в мене встановлено груб Здається, я цього не зробив, тому я дотримувався тут інструкцій щодо перевстановлення з живого завантаження Mint. Це спрацювало, і тепер я можу отримати доступ до Mint 16, приєднавши жорсткий диск до свого робочого столу. Однак це все ще не працюватиме на моєму нетбуку, отже, подальше спостереження. (І дякую, що
— згадуєте

Зі update-grubсторінки чоловіка - update-grub is a stub for running grub-mkconfig -o /boot/grub/grub.cfg. Тож не потрібно робити grub-mkconfigі update-grub. Я думаю, що після grub-installправильний час (якщо це має значення), тому вам в основному не потрібен крок 4 (хоча ви, ймовірно, можете просто перевести результат на крок 5, оскільки він буде таким же).
— Graeme

1
@Graeme насправді я видалив update-grubзовсім, це Debian і, як ви вже сказали, просто сценарій оболонки, який запускається grub-mkconfigпісля використання set -xдля налагодження. Немає сенсу, grub-mkconfigмає бути достатньо.
— terdon
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.