Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Как очисить раздел /boot  (Прочитано 1062 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Volkonskaya

  • Автор темы
  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Как очисить раздел /boot
« : 19 Июня 2018, 15:05:26 »
Добрый всем день  :)
У меня возникла необходимость удалить систему и поставить другую. Но я не знаю как это правильно сделать. Дело в том что у меня мультибут. Установлены archlinux, ubuntu, windows10, manjaro. Дак вот начала разбираться и не могу понять как окуратно без форматирования почистить раздел /boot. У меня эта дирректория установлена наотдельном разделе /dev/sda1. Так вот при переходе по пути /boot/ в каждой системе показано разное количество файлов (образов ядра и т.д). Что меня удивляет разве везед не должно быть их одинковое количество??
В общем у меня два вопроса:
1. Почему разное количество файлов показано в разных системах?
2. Как акуратно ничего не затерев лишнего, удалить файлы конкретной системы из раздела boot и возможно и в EFI тоже что то нужно убрать?


Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Как очисить раздел /boot
« Ответ #1 : 19 Июня 2018, 16:23:15 »
Volkonskaya, ну а потому советуют: не делайте отдельный бут для системы, если он не нужен (принцип бритвы Окама). А нужен он
а) это рейд
б) зашифраван даже корень
в) исользуете каке-то специфические ФС...

Для удаление ядер из Debian системы
Код: (bash) [Выделить]
sudo apt-get purge $(dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | head -n -1)

Остается только последние ядра.
Как сделать в манжаро - тут ищите (но списочег можно просмотреть в грубе системы)

Из ефи тоже нуна будет убрать ту систему, которую вы дропните
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Volkonskaya

  • Автор темы
  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: Как очисить раздел /boot
« Ответ #2 : 19 Июня 2018, 19:12:21 »
Почему вывод ls -l в папке /boot у всех разный ведь я делала общий раздел для всех?
--------------
Manjaro:
# ls -l
total 41244
drwxr-xr-x 3 root root     4096 Jan  1  1970 efi
-rw-r--r-- 1 root root 28216389 Jun 10 18:49 initramfs-4.14-x86_64-fallback.img
-rw-r--r-- 1 root root  7492572 Jun 10 18:49 initramfs-4.14-x86_64.img
-rw-r--r-- 1 root root  1670656 May  8 00:11 intel-ucode.img
-rw-r--r-- 1 root root       22 Jun  8 23:29 linux414-x86_64.kver
drwxr-xr-x 2 root root     4096 Jun  3 21:38 memtest86+
-rw-r--r-- 1 root root  4835088 Jun  8 23:29 vmlinuz-4.14-x86_64

Ubuntu:
# ls -l
total 199344
-rw-r--r-- 1 root root  1536934 апр 24 07:56 abi-4.15.0-20-generic
-rw-r--r-- 1 root root  1537177 мая 15 08:41 abi-4.15.0-22-generic
-rw-r--r-- 1 root root  1537050 мая 23 19:54 abi-4.15.0-23-generic
-rw-r--r-- 1 root root   216807 апр 24 07:56 config-4.15.0-20-generic
-rw-r--r-- 1 root root   216807 мая 15 08:41 config-4.15.0-22-generic
-rw-r--r-- 1 root root   216807 мая 23 19:54 config-4.15.0-23-generic
drwx------ 3 root root     4096 янв  1  1970 efi
drwxr-xr-x 5 root root     4096 июн 19 14:40 grub
-rw-r--r-- 1 root root 53731793 июн  4 01:38 initrd.img-4.15.0-20-generic
-rw-r--r-- 1 root root 53756397 июн 19 14:38 initrd.img-4.15.0-22-generic
-rw-r--r-- 1 root root 53901801 июн 19 14:38 initrd.img-4.15.0-23-generic
-rw-r--r-- 1 root root   182704 янв 28  2016 memtest86+.bin
-rw-r--r-- 1 root root   184380 янв 28  2016 memtest86+.elf
-rw-r--r-- 1 root root   184840 янв 28  2016 memtest86+_multiboot.bin
-rw-r--r-- 1 root root      305 июн  4 01:02 refind_linux.conf
-rw-r--r-- 1 root root        0 апр 24 07:56 retpoline-4.15.0-20-generic
-rw-r--r-- 1 root root        0 мая 15 08:41 retpoline-4.15.0-22-generic
-rw-r--r-- 1 root root        0 мая 23 19:54 retpoline-4.15.0-23-generic
-rw------- 1 root root  4038188 апр 24 07:56 System.map-4.15.0-20-generic
-rw------- 1 root root  4039542 мая 15 08:41 System.map-4.15.0-22-generic
-rw------- 1 root root  4039393 мая 23 19:54 System.map-4.15.0-23-generic
-rw-r--r-- 1 root root  8249080 апр 26 21:40 vmlinuz-4.15.0-20-generic
-rw------- 1 root root  8253176 мая 17 09:12 vmlinuz-4.15.0-22-generic
-rw------- 1 root root  8257272 мая 23 20:49 vmlinuz-4.15.0-23-generic

Archlinux:
# ls -l
total 40936
drwxr-xr-x 3 root root     4096 Jan  1  1970 efi
-rw-r--r-- 1 root root 29024538 Jun 18 15:52 initramfs-linux-fallback.img
-rw-r--r-- 1 root root  7553787 Jun 18 15:52 initramfs-linux.img
-rw-r--r-- 1 root root  5326800 Jun 16 11:08 vmlinuz-linux
--------------------

Как сделать в манжаро - тут ищите (но списочег можно просмотреть в грубе системы)
Ссылки нет... Граба тоже. Установлен rEFInd.
« Последнее редактирование: 19 Июня 2018, 19:33:40 от Volkonskaya »

Оффлайн ARTGALGANO

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1936
    • Просмотр профиля
Re: Как очисить раздел /boot
« Ответ #3 : 19 Июня 2018, 19:49:40 »
Цитировать
1. Почему разное количество файлов показано в разных системах?
так раздел для какой-то одной ОС, а не для всех.
смотрите куда он монтируется.

Оффлайн Дюшик

  • Активист
  • *
  • Сообщений: 895
    • Просмотр профиля
Re: Как очисить раздел /boot
« Ответ #4 : 19 Июня 2018, 20:19:55 »
Ссылки нет... Граба тоже. Установлен rEFInd.

Если установлен rEFInd, то просто установить новую систему, rEFInd её сам найдёт. Список систем в UEFI-BIOS можно "почистить" например с помощью efibootmgr или в Windows c помощью Bootice; EasyUEFI (если правильно название помню и др.).

Оффлайн Volkonskaya

  • Автор темы
  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: Как очисить раздел /boot
« Ответ #5 : 19 Июня 2018, 20:30:45 »
Цитировать
1. Почему разное количество файлов показано в разных системах?
так раздел для какой-то одной ОС, а не для всех.
смотрите куда он монтируется.

В этом то все и дело. Все системы (кроме винды) монтировались в один общий /boot в /dev/sda1 а вывод ls -l почему то разный у всех.
Вот вывод команды mount каждой системы:

Manjaro:
/dev/sda1 on /boot/efi type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro)
Ubuntu:
/dev/sda1 on /boot/efi type vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
Arch:
/dev/sda1 on /boot/efi type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro)
« Последнее редактирование: 19 Июня 2018, 20:37:20 от Volkonskaya »

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Как очисить раздел /boot
« Ответ #6 : 19 Июня 2018, 21:25:49 »
Volkonskaya, эээ. вы путаете /boot, который у всех разный, с /boot/efi, который реально EFI раздел, в котором есть запись и о окошках... И вот его трогать не стоит
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Volkonskaya

  • Автор темы
  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: Как очисить раздел /boot
« Ответ #7 : 19 Июня 2018, 21:59:22 »
Если установлен rEFInd, то просто установить новую систему, rEFInd её сам найдёт. Список систем в UEFI-BIOS можно "почистить" например с помощью efibootmgr или в Windows c помощью Bootice; EasyUEFI (если правильно название помню и др.).
Ok. Спасибо за наводку. С efibootmgr уже приходилось иметь дело. Просто не думала что этого достаточно и никакого мусора лишнего не останеться. Но раз все так просто то ок.

Volkonskaya, эээ. вы путаете /boot, который у всех разный, с /boot/efi, который реально EFI раздел, в котором есть запись и о окошках... И вот его трогать не стоит
Значит я ничего не напортачила при установке!? Что ж спасибо за ответ. Буду знать теперь.
« Последнее редактирование: 19 Июня 2018, 22:02:41 от Volkonskaya »

 

Страница сгенерирована за 0.052 секунд. Запросов: 22.