Как установить grub на существующую установку Lubuntu?

Вам не нужно следовать ни одному руководству, особенно не сложному. Вам просто нужно выполнить следующие шаги:

Установить java, если возможно, Oracle java. Загрузите и извлеките версию с сайта PyCharm. Извлеките файл, запустите файл pycharm.sh из папки bin. Дополнительно перейдите в меню «Инструменты»> «Создать запись рабочего стола», чтобы добавить его в свои системные меню.
3
задан 9 April 2017 в 17:04

6 ответов

Вам нужно подключить локальный диск, настроить окружение chroot и установить на нем grub.

Установите раздел, который вы будете использовать в качестве / (я вызову диск /dev/sdb и раздел / sdb1, имена могут отличаться в вашей системе, вам нужно будет используйте правильные) где-то:
sudo mount /dev/sdb1 /mnt/foo
Привязать каталоги, к которым 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
Настройка среды chroot
sudo chroot /mnt/foo
Создать файл конфигурации 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
Теперь установите grub на MBR вашего диска (не забудьте изменить /dev/sdb на тот диск, на котором вы действительно хотите его установить). [F6] Выйдите из chroot и отключите все, чтобы ваша работающая система вернулась в нормальном режиме:
exit
sudo umount /mnt/foo/dev/pts /mnt/foo/dev /mnt/foo/proc /mnt/foo/sys /mnt/foo
Попробуйте загрузиться с диска, на этот раз на нем должно быть меню grub.
5
ответ дан 22 May 2018 в 23:50
  • 1
    Как вы знаете, что OP установлен в устаревшем режиме? Только тогда это сработает. – mook765 9 April 2017 в 18:10
  • 2
    @ mook765 почему? Я действительно не очень разбираюсь в EFI, но почему это не работает для установки EFI? Я не говорю, что вы ошибаетесь, это честный вопрос. Еще лучше, если вы знаете, что это провалится, можете ли вы опубликовать рабочее решение для систем EFI? – terdon♦ 9 April 2017 в 18:21
  • 3
    Используя EFI, необходимо также установить раздел EFI-System. Взгляните на superuser.com/questions/376470/how-to-reinstall-grub2-efi/… – mook765 9 April 2017 в 18:27
  • 4
    Я должен был сделать sudo apt install grub2 в chroot, а затем инициализирован grub. Просто, чтобы убедиться, я выполнил ваши команды, и, в конце концов, он работает. Спасибо! – Ionică Bizău 30 April 2017 в 10:54

Вам нужно подключить локальный диск, настроить окружение chroot и установить на нем grub.

Установите раздел, который вы будете использовать в качестве / (я вызову диск /dev/sdb и раздел / sdb1, имена могут отличаться в вашей системе, вам нужно будет используйте правильные) где-то: sudo mount /dev/sdb1 /mnt/foo Привязать каталоги, к которым 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 Настройка среды chroot sudo chroot /mnt/foo Создать файл конфигурации 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 Теперь установите grub на MBR вашего диска (не забудьте изменить /dev/sdb на тот диск, на котором вы действительно хотите его установить). [F6] Выйдите из chroot и отключите все, чтобы ваша работающая система вернулась в нормальном режиме: exit sudo umount /mnt/foo/dev/pts /mnt/foo/dev /mnt/foo/proc /mnt/foo/sys /mnt/foo Попробуйте загрузиться с диска, на этот раз на нем должно быть меню grub.
5
ответ дан 18 July 2018 в 15:17

Вам нужно подключить локальный диск, настроить окружение chroot и установить на нем grub.

Установите раздел, который вы будете использовать в качестве / (я вызову диск /dev/sdb и раздел / sdb1, имена могут отличаться в вашей системе, вам нужно будет используйте правильные) где-то: sudo mount /dev/sdb1 /mnt/foo Привязать каталоги, к которым 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 Настройка среды chroot sudo chroot /mnt/foo Создать файл конфигурации 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 Теперь установите grub на MBR вашего диска (не забудьте изменить /dev/sdb на тот диск, на котором вы действительно хотите его установить). [F6] Выйдите из chroot и отключите все, чтобы ваша работающая система вернулась в нормальном режиме: exit sudo umount /mnt/foo/dev/pts /mnt/foo/dev /mnt/foo/proc /mnt/foo/sys /mnt/foo Попробуйте загрузиться с диска, на этот раз на нем должно быть меню grub.
5
ответ дан 24 July 2018 в 20:36

Вам нужно подключить локальный диск, создать chroot-окружения и установить grub на нем.

Смонтировать раздел, который вы будете использовать, как нажать [F8] (я буду называть езды на [F9] и [F10] для раздела sdb1, названия могут быть разные на вашей системе, Вы должны использовать правильные) где : sudo mount /dev/sdb1 /mnt/foo привязать каталоги 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 настройка [от f13] среда sudo chroot /mnt/foo создать файл конфигурации загрузчика 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 теперь установить grub в MBR вашего диска (не забудьте изменить /dev/sdb в зависимости от того, какой диск вы хотите установить его на) grub-install /dev/sdb grub-install --recheck /dev/sdb выход chroot и отключите все, чтобы ваш работает система возвращается к нормальной жизни: exit sudo umount /mnt/foo/dev/pts /mnt/foo/dev /mnt/foo/proc /mnt/foo/sys /mnt/foo попробуйте загрузиться с диска, вы должны иметь жратву меню на этот раз.
5
ответ дан 31 July 2018 в 13:18

Вам нужно подключить локальный диск, создать chroot-окружения и установить grub на нем.

Смонтировать раздел, который вы будете использовать, как нажать [F8] (я буду называть езды на [F9] и [F10] для раздела sdb1, названия могут быть разные на вашей системе, Вы должны использовать правильные) где : sudo mount /dev/sdb1 /mnt/foo привязать каталоги 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 настройка [от f13] среда sudo chroot /mnt/foo создать файл конфигурации загрузчика 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 теперь установить grub в MBR вашего диска (не забудьте изменить /dev/sdb в зависимости от того, какой диск вы хотите установить его на) grub-install /dev/sdb grub-install --recheck /dev/sdb выход chroot и отключите все, чтобы ваш работает система возвращается к нормальной жизни: exit sudo umount /mnt/foo/dev/pts /mnt/foo/dev /mnt/foo/proc /mnt/foo/sys /mnt/foo попробуйте загрузиться с диска, вы должны иметь жратву меню на этот раз.
5
ответ дан 31 July 2018 в 23:37

Вам нужно установить локальный диск, настроить среду 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. Попробуйте загрузить с диска, на этот раз вы должны иметь меню grub.
5
ответ дан 3 August 2018 в 20:53

Другие вопросы по тегам:

Похожие вопросы: