Нужно ли запускать обновление grub после закрытия раздела Ubuntu для моего нового ssd?

Согласно wikipedia, Ubuntu по большей части является лицензированным GPL: Единственными исключениями являются некоторые проприетарные аппаратные драйверы. [24] Основной лицензией является GNU General Public License (GNU GPL), которая вместе с GNU Lesser General Public License (GNU LGPL) прямо заявляет, что пользователи могут свободно запускать, копировать, распространять, изучать, изменять, разрабатывать и совершенствовать программного обеспечения. С другой стороны, есть также проприетарное программное обеспечение, которое может работать на Ubuntu.

Источник: http://en.wikipedia.org/wiki/Ubuntu_(operating_system)#Features

Существуют определенные пакеты, которые не включены (например, ограниченные драйверы), которые предоставляют

На официальном http://en.wikipedia.org/wiki/Ubuntu_ (operating_system) #Features вы также можете найти более подробную информацию по этой теме.

Он также явно указывает, что существует 4 типа лицензий, предлагаемых в пакетах ubuntu:

Единственными исключениями являются некоторые проприетарные аппаратные драйверы. [24] Основной лицензией является GNU General Public License (GNU GPL), которая вместе с GNU Lesser General Public License (GNU LGPL) прямо заявляет, что пользователи могут свободно запускать, копировать, распространять, изучать, изменять, разрабатывать и совершенствовать программного обеспечения. С другой стороны, есть также запатентованное программное обеспечение, которое может работать на Ubuntu.

0
задан 5 February 2014 в 15:49

1 ответ

1120 То, что, как мне кажется, произошло, приводит к клонированию двух разделов с одинаковым UUID. Так что Grub при загрузке или ОС при монтировании не может различить их.

  1. Загрузка с использованием live CD или USB-ключа.
  2. Размонтировать любой автоматически смонтированный раздел.
  3. Откройте терминал, запустите sudo fdisk -l, чтобы увидеть путь к разделу устройства SSD.
  4. Создать новый UUID для клонированного раздела SSD (кажется /dev/sda1 в вашем случае)

    tune2fs /dev/sdxy -U random
    
  5. Скопировать этот UUID из:

    sudo blkid /dev/sdxy
    

    Смонтируйте раздел SSD (/ dev / sda1), отредактируйте /etc/fstab, чтобы обновить старый UUID на новый:

    sudo nano /media/ssd_part/etc/fstab
    

    /media/ssd_part/ - это место, где он смонтирован.

    Заменить старый UUID на скопированный в строке для root /. Пример :

    # /etc/fstab: static file system information.
    #
    # Use 'blkid' to print the universally unique identifier for a
    # device; this may be used with UUID= as a more robust way to name devices
    # that works even if disks are added and removed. See fstab(5).
    #
    # <file system> <mount point>   <type>  <options>       <dump>  <pass>
    # / was on /dev/sda1 during installation
    UUID=4c0c4c6d-708b-45b0-b9e9-a5e6a7de491e /               ext4    errors=remount-ro 0       1
    # /media/sneetsher/gnu_files/ was on /dev/sda5 during installation
    UUID=bf958b50-c15a-45fd-b946-36ab1612045b /media/sneetsher/gnu_files/ ext4    defaults        0       2
    # swap was on /dev/sda2 during installation
    UUID=d15727d5-78c2-4a46-aa67-66895d7f6371 none            swap    sw              0       0
    

    В этом примере см. Эту строку с точкой монтирования /

     UUID=4c0c4c6d-708b-45b0-b9e9-a5e6a7de491e /               ext4    errors=remount-ro 0       1
    
  6. Переустановите Grub на SSD

    sudo grub-install --root-directory=/media/ssd_part /dev/sdx
    

На данный момент grub на SSD знает обо всех ОС. Принимая во внимание, что grub в HDD все еще не перечисляет Ubuntu из SSD.

Если на каждом диске есть раздел с загрузочным флагом. BIOS загрузит 1-й диск в списке порядка загрузки. Так что, если вы загрузились со старого жесткого диска, обновите его grub.

sudo update-grub2

Тогда на обоих дисках есть grub со всеми перечисленными ОС.

0
ответ дан 5 February 2014 в 15:49

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

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