Слияние / загрузка и перестановка записей grub2

Просто нажмите Ctrl + Alt + T, чтобы запустить пользовательский терминал.

В качестве альтернативы нажмите Ctrl + F2, введите gnome-terminal и нажмите enter.

2
задан 9 January 2011 в 13:06

9 ответов

Вот как переместить загрузку вашего 10.10 в отдельный раздел:

Having /boot on its own partition is useful if you use many linux distributions, especially on different hard disks. Besides, if your root filesystem gets corrupted, you’ll still be able to boot if your /boot is separate. Let’s get started.. first of all we need to create a new ext3 partition which will be our new /boot. In order to decide how big it should be, let’s see how much space our current /boot is taking up. A value of 100Mb should suffice for most needs (unless you’re a kernel hacker with lots of images in /boot): $ du -h /boot Once we have an idea about the size, go ahead and create the partition. You can use GParted… or if you prefer the command line, use mkfs: # mkfs -t ext3 /dev/hda# Now let’s assume that the partition you just created is /dev/hdaX (replace X with the actual digit). We’ll proceed as follows (prepend sudo before each command, or relogin as root): 1. # mkdir /mnt/newboot 2. # mount /dev/hdaX /mnt/newboot 3. # cp -dpR /boot/* /mnt/newboot/ 4. # mv /boot /oldboot 5. # mkdir /boot 6. # nano -w /etc/fstab and modify the /boot line to: /dev/hdaX /boot ext3 ro 0 0 Note that we want /boot to be mounted read-only after the OS boot process. You can also delete the whole entry altogether to prevent /boot from being mounted. 7. # umount /mnt/newboot 8. # mount /dev/hdaX /boot 9. # nano -w /boot/grub/menu.lst Now change the entries corresponding to your old root partition to /dev/hdaX. In grub’s terms, that translates to (hd0,X-1) if it’s the first hard drive. For eg, /dev/hda8 is (hd0,7). Note that you also need to change /boot/xxx.x entries to /xxx.x since the /boot partition is itself the root partition in grub’s eyes. For eg, /boot/grub becomes /grub. Finally, install grub onto the MBR. Issue: 10. # grub-install /dev/hda (Replace /dev/hda with the /dev/… entry of the hard disk where you want to install Grub to). All done! Now reboot. P.S: Any time you want to write to /boot, do a: $ sudo mount -o remount,rw /boot

Ссылка: http://tekguru.wordpress.com/2007/09/04/howto-moving- boot-to-its-own-partition /

И вот как отредактировать автоматические записи:

Creating the Custom Menu The user can either edit the default /etc/grub.d/40_custom file or create a new one. The easiest way to create the content of a custom menu is to copy a working entry from /boot/grub/grub.cfg. Once copied, the contents of 40_custom can be tailored to the user's desires. According to the default sample custom file (/etc/grub.d/40_custom) the first two lines of any custom file in /etc/grub.d should be: #!/bin/sh exec tail -n +3 $0 The user can copy existing menuentries from the /boot/grub/grub.cfg file (...) General menuentry Construction Rules: The first line must start with menuentry and end with { The area between the quotation symbols is what will appear on the GRUB 2 menu. Edit as desired. The last line of the menuentry must be } Do not leave empty spaces at the end of lines The set root= line should point to the GRUB 2 /boot location ( (hdX,Y) ) The root reference in in the linux line should point to the system partition. If GRUB 2 cannot find the referenced kernel, try replacing the UUID with the device name (example: /dev/sda6 ). A sample entry copied from the grub.cfg and altered by the user might look like this: menuentry "My Default Karmic" { set root=(hd0,1) search --no-floppy --fs-uuid --set cb201140-52f8-4449-9a95-749b27b58ce8 linux /boot/vmlinuz-2.6.31-11-generic root=UUID=cb201140-52f8-4449-9a95-749b27b58ce8 ro quiet splash initrd /boot/initrd.img-2.6.31-11-generic }

Ссылка: http: //tekguru.wordpress. ком / 2007/09/04 / HOWTO-двигающаяся загрузка к его собственному-разбиению /

1
ответ дан 25 May 2018 в 23:34
  • 1
    вау, спасибо за этот исчерпывающий ответ! – Tobias Kienzler 3 April 2011 в 15:12
  • 2
    Я рад помочь ;-) – desgua 3 April 2011 в 18:36
  • 3
    @desgua - возможно ли это, если две версии linux имеют разную ширину бита, то есть 32-разрядную на одном разделе и 64-битную на другом? askubuntu.com/questions/97641/&hellip – Huckle 26 January 2012 в 00:54
  • 4
    К сожалению, я не знаю. Но я постараюсь проверить его и отправить ответ, если найду. – desgua 26 January 2012 в 02:33

это как переместить Boot из 10.10 в отдельный раздел:

Having /boot on its own partition is useful if you use many linux distributions, especially on different hard disks. Besides, if your root filesystem gets corrupted, you’ll still be able to boot if your /boot is separate. Let’s get started.. first of all we need to create a new ext3 partition which will be our new /boot. In order to decide how big it should be, let’s see how much space our current /boot is taking up. A value of 100Mb should suffice for most needs (unless you’re a kernel hacker with lots of images in /boot): $ du -h /boot Once we have an idea about the size, go ahead and create the partition. You can use GParted… or if you prefer the command line, use mkfs: # mkfs -t ext3 /dev/hda# Now let’s assume that the partition you just created is /dev/hdaX (replace X with the actual digit). We’ll proceed as follows (prepend sudo before each command, or relogin as root): 1. # mkdir /mnt/newboot 2. # mount /dev/hdaX /mnt/newboot 3. # cp -dpR /boot/* /mnt/newboot/ 4. # mv /boot /oldboot 5. # mkdir /boot 6. # nano -w /etc/fstab and modify the /boot line to: /dev/hdaX /boot ext3 ro 0 0 Note that we want /boot to be mounted read-only after the OS boot process. You can also delete the whole entry altogether to prevent /boot from being mounted. 7. # umount /mnt/newboot 8. # mount /dev/hdaX /boot 9. # nano -w /boot/grub/menu.lst Now change the entries corresponding to your old root partition to /dev/hdaX. In grub’s terms, that translates to (hd0,X-1) if it’s the first hard drive. For eg, /dev/hda8 is (hd0,7). Note that you also need to change /boot/xxx.x entries to /xxx.x since the /boot partition is itself the root partition in grub’s eyes. For eg, /boot/grub becomes /grub. Finally, install grub onto the MBR. Issue: 10. # grub-install /dev/hda (Replace /dev/hda with the /dev/… entry of the hard disk where you want to install Grub to). All done! Now reboot. P.S: Any time you want to write to /boot, do a: $ sudo mount -o remount,rw /boot

ссылка: http://tekguru.wordpress.com/2007/09/04/howto-moving-boot-to-its-own-partition/

и это, как отредактировать автоматической записи:

Creating the Custom Menu The user can either edit the default /etc/grub.d/40_custom file or create a new one. The easiest way to create the content of a custom menu is to copy a working entry from /boot/grub/grub.cfg. Once copied, the contents of 40_custom can be tailored to the user's desires. According to the default sample custom file (/etc/grub.d/40_custom) the first two lines of any custom file in /etc/grub.d should be: #!/bin/sh exec tail -n +3 $0 The user can copy existing menuentries from the /boot/grub/grub.cfg file (...) General menuentry Construction Rules: The first line must start with menuentry and end with { The area between the quotation symbols is what will appear on the GRUB 2 menu. Edit as desired. The last line of the menuentry must be } Do not leave empty spaces at the end of lines The set root= line should point to the GRUB 2 /boot location ( (hdX,Y) ) The root reference in in the linux line should point to the system partition. If GRUB 2 cannot find the referenced kernel, try replacing the UUID with the device name (example: /dev/sda6 ). A sample entry copied from the grub.cfg and altered by the user might look like this: menuentry "My Default Karmic" { set root=(hd0,1) search --no-floppy --fs-uuid --set cb201140-52f8-4449-9a95-749b27b58ce8 linux /boot/vmlinuz-2.6.31-11-generic root=UUID=cb201140-52f8-4449-9a95-749b27b58ce8 ro quiet splash initrd /boot/initrd.img-2.6.31-11-generic }

ссылка: http://tekguru.wordpress.com/2007/09/04/howto-moving-boot-to-its-own-partition/

1
ответ дан 25 July 2018 в 22:38

это как переместить Boot из 10.10 в отдельный раздел:

Having /boot on its own partition is useful if you use many linux distributions, especially on different hard disks. Besides, if your root filesystem gets corrupted, you’ll still be able to boot if your /boot is separate. Let’s get started.. first of all we need to create a new ext3 partition which will be our new /boot. In order to decide how big it should be, let’s see how much space our current /boot is taking up. A value of 100Mb should suffice for most needs (unless you’re a kernel hacker with lots of images in /boot): $ du -h /boot Once we have an idea about the size, go ahead and create the partition. You can use GParted… or if you prefer the command line, use mkfs: # mkfs -t ext3 /dev/hda# Now let’s assume that the partition you just created is /dev/hdaX (replace X with the actual digit). We’ll proceed as follows (prepend sudo before each command, or relogin as root): 1. # mkdir /mnt/newboot 2. # mount /dev/hdaX /mnt/newboot 3. # cp -dpR /boot/* /mnt/newboot/ 4. # mv /boot /oldboot 5. # mkdir /boot 6. # nano -w /etc/fstab and modify the /boot line to: /dev/hdaX /boot ext3 ro 0 0 Note that we want /boot to be mounted read-only after the OS boot process. You can also delete the whole entry altogether to prevent /boot from being mounted. 7. # umount /mnt/newboot 8. # mount /dev/hdaX /boot 9. # nano -w /boot/grub/menu.lst Now change the entries corresponding to your old root partition to /dev/hdaX. In grub’s terms, that translates to (hd0,X-1) if it’s the first hard drive. For eg, /dev/hda8 is (hd0,7). Note that you also need to change /boot/xxx.x entries to /xxx.x since the /boot partition is itself the root partition in grub’s eyes. For eg, /boot/grub becomes /grub. Finally, install grub onto the MBR. Issue: 10. # grub-install /dev/hda (Replace /dev/hda with the /dev/… entry of the hard disk where you want to install Grub to). All done! Now reboot. P.S: Any time you want to write to /boot, do a: $ sudo mount -o remount,rw /boot

ссылка: http://tekguru.wordpress.com/2007/09/04/howto-moving-boot-to-its-own-partition/

и это, как отредактировать автоматической записи:

Creating the Custom Menu The user can either edit the default /etc/grub.d/40_custom file or create a new one. The easiest way to create the content of a custom menu is to copy a working entry from /boot/grub/grub.cfg. Once copied, the contents of 40_custom can be tailored to the user's desires. According to the default sample custom file (/etc/grub.d/40_custom) the first two lines of any custom file in /etc/grub.d should be: #!/bin/sh exec tail -n +3 $0 The user can copy existing menuentries from the /boot/grub/grub.cfg file (...) General menuentry Construction Rules: The first line must start with menuentry and end with { The area between the quotation symbols is what will appear on the GRUB 2 menu. Edit as desired. The last line of the menuentry must be } Do not leave empty spaces at the end of lines The set root= line should point to the GRUB 2 /boot location ( (hdX,Y) ) The root reference in in the linux line should point to the system partition. If GRUB 2 cannot find the referenced kernel, try replacing the UUID with the device name (example: /dev/sda6 ). A sample entry copied from the grub.cfg and altered by the user might look like this: menuentry "My Default Karmic" { set root=(hd0,1) search --no-floppy --fs-uuid --set cb201140-52f8-4449-9a95-749b27b58ce8 linux /boot/vmlinuz-2.6.31-11-generic root=UUID=cb201140-52f8-4449-9a95-749b27b58ce8 ro quiet splash initrd /boot/initrd.img-2.6.31-11-generic }

ссылка: http://tekguru.wordpress.com/2007/09/04/howto-moving-boot-to-its-own-partition/

1
ответ дан 26 July 2018 в 23:19

Вот как переместить загрузку вашего 10.10 в отдельный раздел:

Having /boot on its own partition is useful if you use many linux distributions, especially on different hard disks. Besides, if your root filesystem gets corrupted, you’ll still be able to boot if your /boot is separate. Let’s get started.. first of all we need to create a new ext3 partition which will be our new /boot. In order to decide how big it should be, let’s see how much space our current /boot is taking up. A value of 100Mb should suffice for most needs (unless you’re a kernel hacker with lots of images in /boot): $ du -h /boot Once we have an idea about the size, go ahead and create the partition. You can use GParted… or if you prefer the command line, use mkfs: # mkfs -t ext3 /dev/hda# Now let’s assume that the partition you just created is /dev/hdaX (replace X with the actual digit). We’ll proceed as follows (prepend sudo before each command, or relogin as root): 1. # mkdir /mnt/newboot 2. # mount /dev/hdaX /mnt/newboot 3. # cp -dpR /boot/* /mnt/newboot/ 4. # mv /boot /oldboot 5. # mkdir /boot 6. # nano -w /etc/fstab and modify the /boot line to: /dev/hdaX /boot ext3 ro 0 0 Note that we want /boot to be mounted read-only after the OS boot process. You can also delete the whole entry altogether to prevent /boot from being mounted. 7. # umount /mnt/newboot 8. # mount /dev/hdaX /boot 9. # nano -w /boot/grub/menu.lst Now change the entries corresponding to your old root partition to /dev/hdaX. In grub’s terms, that translates to (hd0,X-1) if it’s the first hard drive. For eg, /dev/hda8 is (hd0,7). Note that you also need to change /boot/xxx.x entries to /xxx.x since the /boot partition is itself the root partition in grub’s eyes. For eg, /boot/grub becomes /grub. Finally, install grub onto the MBR. Issue: 10. # grub-install /dev/hda (Replace /dev/hda with the /dev/… entry of the hard disk where you want to install Grub to). All done! Now reboot. P.S: Any time you want to write to /boot, do a: $ sudo mount -o remount,rw /boot

Ссылка: http://tekguru.wordpress.com/2007/09/04/howto-moving- boot-to-its-own-partition /

И вот как отредактировать автоматические записи:

Creating the Custom Menu The user can either edit the default /etc/grub.d/40_custom file or create a new one. The easiest way to create the content of a custom menu is to copy a working entry from /boot/grub/grub.cfg. Once copied, the contents of 40_custom can be tailored to the user's desires. According to the default sample custom file (/etc/grub.d/40_custom) the first two lines of any custom file in /etc/grub.d should be: #!/bin/sh exec tail -n +3 $0 The user can copy existing menuentries from the /boot/grub/grub.cfg file (...) General menuentry Construction Rules: The first line must start with menuentry and end with { The area between the quotation symbols is what will appear on the GRUB 2 menu. Edit as desired. The last line of the menuentry must be } Do not leave empty spaces at the end of lines The set root= line should point to the GRUB 2 /boot location ( (hdX,Y) ) The root reference in in the linux line should point to the system partition. If GRUB 2 cannot find the referenced kernel, try replacing the UUID with the device name (example: /dev/sda6 ). A sample entry copied from the grub.cfg and altered by the user might look like this: menuentry "My Default Karmic" { set root=(hd0,1) search --no-floppy --fs-uuid --set cb201140-52f8-4449-9a95-749b27b58ce8 linux /boot/vmlinuz-2.6.31-11-generic root=UUID=cb201140-52f8-4449-9a95-749b27b58ce8 ro quiet splash initrd /boot/initrd.img-2.6.31-11-generic }

Ссылка: http: //tekguru.wordpress. ком / 2007/09/04 / HOWTO-двигающаяся загрузка к его собственному-разбиению /

1
ответ дан 2 August 2018 в 04:05

Вот как переместить загрузку вашего 10.10 в отдельный раздел:

 Наличие / загрузка собственного раздела полезно, если вы используете множество дистрибутивов Linux, особенно на разных жестких дисках.  Кроме того, если ваша корневая файловая система повреждена, вы все равно сможете загрузиться, если ваша / загрузка будет отдельной.  Давайте начнем .. Прежде всего, нам нужно создать новый раздел ext3, который будет нашим новым / загрузочным.  Чтобы решить, насколько это важно, давайте посмотрим, сколько места занимает наша текущая / загрузка.  Для большинства потребностей должно быть достаточно 100 Мб (если только вы не являетесь хакером ядра с большим количеством изображений в / boot): $ du -h / boot Как только у нас появится представление о размере, перейдите и создайте раздел.  Вы можете использовать GParted ... или если вы предпочитаете командную строку, используйте mkfs: # mkfs -t ext3 / dev / hda # Теперь давайте предположим, что только что созданный раздел / dev / hdaX (замените X на фактическую цифру).  Мы будем действовать следующим образом (перед отправкой sudo перед каждой командой или переустановить как root): 1. # mkdir / mnt / newboot 2. # mount / dev / hdaX / mnt / newboot 3. # cp -dpR / boot / * /  mnt / newboot / 4. # mv / boot / oldboot 5. # mkdir / boot 6. # nano -w / etc / fstab и изменить строку / boot для: / dev / hdaX / boot ext3 ro 0 0 Обратите внимание, что мы хотим  / boot для установки только для чтения после процесса загрузки ОС.  Вы также можете полностью удалить всю запись, чтобы предотвратить установку / загрузку.  7. # umount / mnt / newboot 8. # mount / dev / hdaX / boot 9. # nano -w /boot/grub/menu.lst Теперь измените записи, соответствующие вашему старому корневому разделу, на / dev / hdaX.  В терминах grub это означает (hd0, X-1), если это первый жесткий диск.  Например, / dev / hda8 (hd0,7).  Обратите внимание, что вам также необходимо изменить записи /boot/xxx.x на /xxx.x, так как раздел / boot сам является корневым разделом в глазах Grub.  Например, / boot / grub становится / grub.  Наконец, установите grub на MBR.  Проблема: 10. # grub-install / dev / hda (Замените / dev / hda на запись / dev / ... на жестком диске, на котором вы хотите установить Grub).  Все сделано!  Теперь перезагрузитесь.  PS: Каждый раз, когда вы хотите писать в / boot, выполните: $ sudo mount -o remount, rw / boot 

Ссылка: http://tekguru.wordpress.com/2007/09 / 04 / howto-moving-boot-to-its-own-partition /

И как отредактировать автоматические записи:

 Создание пользовательского меню  пользователь может либо отредактировать файл /etc/grub.d/40_custom по умолчанию, либо создать новый.  Самый простой способ создать содержимое пользовательского меню - скопировать рабочую запись из /boot/grub/grub.cfg.  После копирования содержимое 40_custom может быть адаптировано к желанию пользователя.  В соответствии с образцом пользовательского файла образца по умолчанию (/etc/grub.d/40_custom) первые две строки любого пользовательского файла в файле /etc/grub.d должны быть: #! / Bin / sh exec tail -n +3 $ 0 Пользователь  может копировать существующие пункты меню из файла /boot/grub/grub.cfg (...) Общие правила построения помещений: первая строка должна начинаться с пункта меню и заканчиваться на {область между символами котировки - это то, что появится на GRUB 2  меню.  Отредактируйте по желанию.  Последняя строка меню должна быть} Не оставлять пустые места в конце строк. Строка set root = должна указывать на место GRUB 2 / boot ((hdX, Y)) Корневая ссылка в строке linux должна указывать  к системному разделу.  Если GRUB 2 не может найти указанное ядро, попробуйте заменить UUID на имя устройства (пример: / dev / sda6).  Пример записи, скопированный из grub.cfg и измененный пользователем, может выглядеть так: menuentry «My Default Karmic» {set root = (hd0,1) search --no-floppy --fs-uuid --set cb201140-  52f8-4449-9a95-749b27b58ce8 linux /boot/vmlinuz-2.6.31-11-generic root = UUID = cb201140-52f8-4449-9a95-749b27b58ce8 ro quiet splash initrd /boot/initrd.img-2.6.31-11-  generic} 

Ссылка: https://help.ubuntu.com/community/Grub2

1
ответ дан 4 August 2018 в 20:08

Вот как переместить загрузку вашего 10.10 в отдельный раздел:

 Наличие / загрузка собственного раздела полезно, если вы используете множество дистрибутивов Linux, особенно на разных жестких дисках.  Кроме того, если ваша корневая файловая система повреждена, вы все равно сможете загрузиться, если ваша / загрузка будет отдельной.  Давайте начнем .. Прежде всего, нам нужно создать новый раздел ext3, который будет нашим новым / загрузочным.  Чтобы решить, насколько это важно, давайте посмотрим, сколько места занимает наша текущая / загрузка.  Для большинства потребностей должно быть достаточно 100 Мб (если только вы не являетесь хакером ядра с большим количеством изображений в / boot): $ du -h / boot Как только у нас появится представление о размере, перейдите и создайте раздел.  Вы можете использовать GParted ... или если вы предпочитаете командную строку, используйте mkfs: # mkfs -t ext3 / dev / hda # Теперь давайте предположим, что только что созданный раздел / dev / hdaX (замените X на фактическую цифру).  Мы будем действовать следующим образом (перед отправкой sudo перед каждой командой или переустановить как root): 1. # mkdir / mnt / newboot 2. # mount / dev / hdaX / mnt / newboot 3. # cp -dpR / boot / * /  mnt / newboot / 4. # mv / boot / oldboot 5. # mkdir / boot 6. # nano -w / etc / fstab и изменить строку / boot для: / dev / hdaX / boot ext3 ro 0 0 Обратите внимание, что мы хотим  / boot для установки только для чтения после процесса загрузки ОС.  Вы также можете полностью удалить всю запись, чтобы предотвратить установку / загрузку.  7. # umount / mnt / newboot 8. # mount / dev / hdaX / boot 9. # nano -w /boot/grub/menu.lst Теперь измените записи, соответствующие вашему старому корневому разделу, на / dev / hdaX.  В терминах grub это означает (hd0, X-1), если это первый жесткий диск.  Например, / dev / hda8 (hd0,7).  Обратите внимание, что вам также необходимо изменить записи /boot/xxx.x на /xxx.x, так как раздел / boot сам является корневым разделом в глазах Grub.  Например, / boot / grub становится / grub.  Наконец, установите grub на MBR.  Проблема: 10. # grub-install / dev / hda (Замените / dev / hda на запись / dev / ... на жестком диске, на котором вы хотите установить Grub).  Все сделано!  Теперь перезагрузитесь.  PS: Каждый раз, когда вы хотите писать в / boot, выполните: $ sudo mount -o remount, rw / boot 

Ссылка: http://tekguru.wordpress.com/2007/09 / 04 / howto-moving-boot-to-its-own-partition /

И как отредактировать автоматические записи:

 Создание пользовательского меню  пользователь может либо отредактировать файл /etc/grub.d/40_custom по умолчанию, либо создать новый.  Самый простой способ создать содержимое пользовательского меню - скопировать рабочую запись из /boot/grub/grub.cfg.  После копирования содержимое 40_custom может быть адаптировано к желанию пользователя.  В соответствии с образцом пользовательского файла образца по умолчанию (/etc/grub.d/40_custom) первые две строки любого пользовательского файла в файле /etc/grub.d должны быть: #! / Bin / sh exec tail -n +3 $ 0 Пользователь  может копировать существующие пункты меню из файла /boot/grub/grub.cfg (...) Общие правила построения помещений: первая строка должна начинаться с пункта меню и заканчиваться на {область между символами котировки - это то, что появится на GRUB 2  меню.  Отредактируйте по желанию.  Последняя строка меню должна быть} Не оставлять пустые места в конце строк. Строка set root = должна указывать на место GRUB 2 / boot ((hdX, Y)) Корневая ссылка в строке linux должна указывать  к системному разделу.  Если GRUB 2 не может найти указанное ядро, попробуйте заменить UUID на имя устройства (пример: / dev / sda6).  Пример записи, скопированный из grub.cfg и измененный пользователем, может выглядеть так: menuentry «My Default Karmic» {set root = (hd0,1) search --no-floppy --fs-uuid --set cb201140-  52f8-4449-9a95-749b27b58ce8 linux /boot/vmlinuz-2.6.31-11-generic root = UUID = cb201140-52f8-4449-9a95-749b27b58ce8 ro quiet splash initrd /boot/initrd.img-2.6.31-11-  generic} 

Ссылка: https://help.ubuntu.com/community/Grub2

1
ответ дан 6 August 2018 в 04:10

Вот как переместить загрузку вашего 10.10 в отдельный раздел:

 Наличие / загрузка собственного раздела полезно, если вы используете множество дистрибутивов Linux, особенно на разных жестких дисках.  Кроме того, если ваша корневая файловая система повреждена, вы все равно сможете загрузиться, если ваша / загрузка будет отдельной.  Давайте начнем .. Прежде всего, нам нужно создать новый раздел ext3, который будет нашим новым / загрузочным.  Чтобы решить, насколько это важно, давайте посмотрим, сколько места занимает наша текущая / загрузка.  Для большинства потребностей должно быть достаточно 100 Мб (если только вы не являетесь хакером ядра с большим количеством изображений в / boot): $ du -h / boot Как только у нас появится представление о размере, перейдите и создайте раздел.  Вы можете использовать GParted ... или если вы предпочитаете командную строку, используйте mkfs: # mkfs -t ext3 / dev / hda # Теперь давайте предположим, что только что созданный раздел / dev / hdaX (замените X на фактическую цифру).  Мы будем действовать следующим образом (перед отправкой sudo перед каждой командой или переустановить как root): 1. # mkdir / mnt / newboot 2. # mount / dev / hdaX / mnt / newboot 3. # cp -dpR / boot / * /  mnt / newboot / 4. # mv / boot / oldboot 5. # mkdir / boot 6. # nano -w / etc / fstab и изменить строку / boot для: / dev / hdaX / boot ext3 ro 0 0 Обратите внимание, что мы хотим  / boot для установки только для чтения после процесса загрузки ОС.  Вы также можете полностью удалить всю запись, чтобы предотвратить установку / загрузку.  7. # umount / mnt / newboot 8. # mount / dev / hdaX / boot 9. # nano -w /boot/grub/menu.lst Теперь измените записи, соответствующие вашему старому корневому разделу, на / dev / hdaX.  В терминах grub это означает (hd0, X-1), если это первый жесткий диск.  Например, / dev / hda8 (hd0,7).  Обратите внимание, что вам также необходимо изменить записи /boot/xxx.x на /xxx.x, так как раздел / boot сам является корневым разделом в глазах Grub.  Например, / boot / grub становится / grub.  Наконец, установите grub на MBR.  Проблема: 10. # grub-install / dev / hda (Замените / dev / hda на запись / dev / ... на жестком диске, на котором вы хотите установить Grub).  Все сделано!  Теперь перезагрузитесь.  PS: Каждый раз, когда вы хотите писать в / boot, выполните: $ sudo mount -o remount, rw / boot 

Ссылка: http://tekguru.wordpress.com/2007/09 / 04 / howto-moving-boot-to-its-own-partition /

И как отредактировать автоматические записи:

 Создание пользовательского меню  пользователь может либо отредактировать файл /etc/grub.d/40_custom по умолчанию, либо создать новый.  Самый простой способ создать содержимое пользовательского меню - скопировать рабочую запись из /boot/grub/grub.cfg.  После копирования содержимое 40_custom может быть адаптировано к желанию пользователя.  В соответствии с образцом пользовательского файла образца по умолчанию (/etc/grub.d/40_custom) первые две строки любого пользовательского файла в файле /etc/grub.d должны быть: #! / Bin / sh exec tail -n +3 $ 0 Пользователь  может копировать существующие пункты меню из файла /boot/grub/grub.cfg (...) Общие правила построения помещений: первая строка должна начинаться с пункта меню и заканчиваться на {область между символами котировки - это то, что появится на GRUB 2  меню.  Отредактируйте по желанию.  Последняя строка меню должна быть} Не оставлять пустые места в конце строк. Строка set root = должна указывать на место GRUB 2 / boot ((hdX, Y)) Корневая ссылка в строке linux должна указывать  к системному разделу.  Если GRUB 2 не может найти указанное ядро, попробуйте заменить UUID на имя устройства (пример: / dev / sda6).  Пример записи, скопированный из grub.cfg и измененный пользователем, может выглядеть так: menuentry «My Default Karmic» {set root = (hd0,1) search --no-floppy --fs-uuid --set cb201140-  52f8-4449-9a95-749b27b58ce8 linux /boot/vmlinuz-2.6.31-11-generic root = UUID = cb201140-52f8-4449-9a95-749b27b58ce8 ro quiet splash initrd /boot/initrd.img-2.6.31-11-  generic} 

Ссылка: https://help.ubuntu.com/community/Grub2

1
ответ дан 7 August 2018 в 22:09

Вот как переместить загрузку вашего 10.10 в отдельный раздел:

 Наличие / загрузка собственного раздела полезно, если вы используете множество дистрибутивов Linux, особенно на разных жестких дисках.  Кроме того, если ваша корневая файловая система повреждена, вы все равно сможете загрузиться, если ваша / загрузка будет отдельной.  Давайте начнем .. Прежде всего, нам нужно создать новый раздел ext3, который будет нашим новым / загрузочным.  Чтобы решить, насколько это важно, давайте посмотрим, сколько места занимает наша текущая / загрузка.  Для большинства потребностей должно быть достаточно 100 Мб (если только вы не являетесь хакером ядра с большим количеством изображений в / boot): $ du -h / boot Как только у нас появится представление о размере, перейдите и создайте раздел.  Вы можете использовать GParted ... или если вы предпочитаете командную строку, используйте mkfs: # mkfs -t ext3 / dev / hda # Теперь давайте предположим, что только что созданный раздел / dev / hdaX (замените X на фактическую цифру).  Мы будем действовать следующим образом (перед отправкой sudo перед каждой командой или переустановить как root): 1. # mkdir / mnt / newboot 2. # mount / dev / hdaX / mnt / newboot 3. # cp -dpR / boot / * /  mnt / newboot / 4. # mv / boot / oldboot 5. # mkdir / boot 6. # nano -w / etc / fstab и изменить строку / boot для: / dev / hdaX / boot ext3 ro 0 0 Обратите внимание, что мы хотим  / boot для установки только для чтения после процесса загрузки ОС.  Вы также можете полностью удалить всю запись, чтобы предотвратить установку / загрузку.  7. # umount / mnt / newboot 8. # mount / dev / hdaX / boot 9. # nano -w /boot/grub/menu.lst Теперь измените записи, соответствующие вашему старому корневому разделу, на / dev / hdaX.  В терминах grub это означает (hd0, X-1), если это первый жесткий диск.  Например, / dev / hda8 (hd0,7).  Обратите внимание, что вам также необходимо изменить записи /boot/xxx.x на /xxx.x, так как раздел / boot сам является корневым разделом в глазах Grub.  Например, / boot / grub становится / grub.  Наконец, установите grub на MBR.  Проблема: 10. # grub-install / dev / hda (Замените / dev / hda на запись / dev / ... на жестком диске, на котором вы хотите установить Grub).  Все сделано!  Теперь перезагрузитесь.  PS: Каждый раз, когда вы хотите писать в / boot, выполните: $ sudo mount -o remount, rw / boot 

Ссылка: http://tekguru.wordpress.com/2007/09 / 04 / howto-moving-boot-to-its-own-partition /

И как отредактировать автоматические записи:

 Создание пользовательского меню  пользователь может либо отредактировать файл /etc/grub.d/40_custom по умолчанию, либо создать новый.  Самый простой способ создать содержимое пользовательского меню - скопировать рабочую запись из /boot/grub/grub.cfg.  После копирования содержимое 40_custom может быть адаптировано к желанию пользователя.  В соответствии с образцом пользовательского файла образца по умолчанию (/etc/grub.d/40_custom) первые две строки любого пользовательского файла в файле /etc/grub.d должны быть: #! / Bin / sh exec tail -n +3 $ 0 Пользователь  может копировать существующие пункты меню из файла /boot/grub/grub.cfg (...) Общие правила построения помещений: первая строка должна начинаться с пункта меню и заканчиваться на {область между символами котировки - это то, что появится на GRUB 2  меню.  Отредактируйте по желанию.  Последняя строка меню должна быть} Не оставлять пустые места в конце строк. Строка set root = должна указывать на место GRUB 2 / boot ((hdX, Y)) Корневая ссылка в строке linux должна указывать  к системному разделу.  Если GRUB 2 не может найти указанное ядро, попробуйте заменить UUID на имя устройства (пример: / dev / sda6).  Пример записи, скопированный из grub.cfg и измененный пользователем, может выглядеть так: menuentry «My Default Karmic» {set root = (hd0,1) search --no-floppy --fs-uuid --set cb201140-  52f8-4449-9a95-749b27b58ce8 linux /boot/vmlinuz-2.6.31-11-generic root = UUID = cb201140-52f8-4449-9a95-749b27b58ce8 ro quiet splash initrd /boot/initrd.img-2.6.31-11-  generic} 

Ссылка: https://help.ubuntu.com/community/Grub2

1
ответ дан 10 August 2018 в 10:23

Вот как переместить загрузку вашего 10.10 в отдельный раздел:

 Наличие / загрузка собственного раздела полезно, если вы используете множество дистрибутивов Linux, особенно на разных жестких дисках.  Кроме того, если ваша корневая файловая система повреждена, вы все равно сможете загрузиться, если ваша / загрузка будет отдельной.  Давайте начнем .. Прежде всего, нам нужно создать новый раздел ext3, который будет нашим новым / загрузочным.  Чтобы решить, насколько это важно, давайте посмотрим, сколько места занимает наша текущая / загрузка.  Для большинства потребностей должно быть достаточно 100 Мб (если только вы не являетесь хакером ядра с большим количеством изображений в / boot): $ du -h / boot Как только у нас появится представление о размере, перейдите и создайте раздел.  Вы можете использовать GParted ... или если вы предпочитаете командную строку, используйте mkfs: # mkfs -t ext3 / dev / hda # Теперь давайте предположим, что только что созданный раздел / dev / hdaX (замените X на фактическую цифру).  Мы будем действовать следующим образом (перед отправкой sudo перед каждой командой или переустановить как root): 1. # mkdir / mnt / newboot 2. # mount / dev / hdaX / mnt / newboot 3. # cp -dpR / boot / * /  mnt / newboot / 4. # mv / boot / oldboot 5. # mkdir / boot 6. # nano -w / etc / fstab и изменить строку / boot для: / dev / hdaX / boot ext3 ro 0 0 Обратите внимание, что мы хотим  / boot для установки только для чтения после процесса загрузки ОС.  Вы также можете полностью удалить всю запись, чтобы предотвратить установку / загрузку.  7. # umount / mnt / newboot 8. # mount / dev / hdaX / boot 9. # nano -w /boot/grub/menu.lst Теперь измените записи, соответствующие вашему старому корневому разделу, на / dev / hdaX.  В терминах grub это означает (hd0, X-1), если это первый жесткий диск.  Например, / dev / hda8 (hd0,7).  Обратите внимание, что вам также необходимо изменить записи /boot/xxx.x на /xxx.x, так как раздел / boot сам является корневым разделом в глазах Grub.  Например, / boot / grub становится / grub.  Наконец, установите grub на MBR.  Проблема: 10. # grub-install / dev / hda (Замените / dev / hda на запись / dev / ... на жестком диске, на котором вы хотите установить Grub).  Все сделано!  Теперь перезагрузитесь.  PS: Каждый раз, когда вы хотите писать в / boot, выполните: $ sudo mount -o remount, rw / boot 

Ссылка: http://tekguru.wordpress.com/2007/09 / 04 / howto-moving-boot-to-its-own-partition /

И как отредактировать автоматические записи:

 Создание пользовательского меню  пользователь может либо отредактировать файл /etc/grub.d/40_custom по умолчанию, либо создать новый.  Самый простой способ создать содержимое пользовательского меню - скопировать рабочую запись из /boot/grub/grub.cfg.  После копирования содержимое 40_custom может быть адаптировано к желанию пользователя.  В соответствии с образцом пользовательского файла образца по умолчанию (/etc/grub.d/40_custom) первые две строки любого пользовательского файла в файле /etc/grub.d должны быть: #! / Bin / sh exec tail -n +3 $ 0 Пользователь  может копировать существующие пункты меню из файла /boot/grub/grub.cfg (...) Общие правила построения помещений: первая строка должна начинаться с пункта меню и заканчиваться на {область между символами котировки - это то, что появится на GRUB 2  меню.  Отредактируйте по желанию.  Последняя строка меню должна быть} Не оставлять пустые места в конце строк. Строка set root = должна указывать на место GRUB 2 / boot ((hdX, Y)) Корневая ссылка в строке linux должна указывать  к системному разделу.  Если GRUB 2 не может найти указанное ядро, попробуйте заменить UUID на имя устройства (пример: / dev / sda6).  Пример записи, скопированный из grub.cfg и измененный пользователем, может выглядеть так: menuentry «My Default Karmic» {set root = (hd0,1) search --no-floppy --fs-uuid --set cb201140-  52f8-4449-9a95-749b27b58ce8 linux /boot/vmlinuz-2.6.31-11-generic root = UUID = cb201140-52f8-4449-9a95-749b27b58ce8 ro quiet splash initrd /boot/initrd.img-2.6.31-11-  generic} 

Ссылка: https://help.ubuntu.com/community/Grub2

1
ответ дан 13 August 2018 в 16:48
  • 1
    вау, спасибо за этот исчерпывающий ответ! – Tobias Kienzler 3 April 2011 в 15:12
  • 2
    Я рад помочь ;-) – desgua 3 April 2011 в 18:36
  • 3
    @desgua - возможно ли это, если две версии linux имеют разную ширину бита, то есть 32-разрядную на одном разделе и 64-битную на другом? [D0] askubuntu.com/questions/97641/&hellip – Huckle 26 January 2012 в 00:54
  • 4
    К сожалению, я не знаю. Но я постараюсь проверить его и отправить ответ, если найду. – desgua 26 January 2012 в 02:33

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

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