LINUX.ORG.RU

Ne ustanavlivaetsa Debian 10.7.0 s Live CD

 


0

1

Ustanavlivayu po default i takaya

Command 'grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Debian --force' returned non-zero exit status 1.

No space left on device. grub-install: error: failed to register the EFI boot entry: No space left on device.

v BIOS vse otklucheno, nikakih secure boot, i t.d. Vse perechital, nikak.

Partition dlya EFI 300MB, proboval vruchnuyu 2GB, to zhe samoe



Последнее исправление: saufesma (всего исправлений: 1)
Ответ на: комментарий от Toxo2

Well, I do not know what to say of how much you did, I am speechless. Lot of thanks of course, so what I do today

user@debian:~$ cd /run/live/medium/pool/main/e/efibootmgr
user@debian:/run/live/medium/pool/main/e/efibootmgr$ ls
efibootmgr_15-1_amd64.deb
user@debian:/run/live/medium/pool/main/e/efibootmgr$ dpkg -i efibootmgr_15-1_amd64.deb
dpkg: error: requested operation requires superuser privilege
user@debian:/run/live/medium/pool/main/e/efibootmgr$ sudo dpkg -i efibootmgr_15-1_amd64.deb

user@debian:/run/live/medium/pool/main/e/efibootmgr$ cd /
user@debian:/$ sudo mount /dev/sda2 /mnt
user@debian:/$ sudo mkdir -p /mnt/boot/efi
user@debian:/$ sudo mount /dev/sda1 /mnt/boot/efi
user@debian:/$ sudo ls /mnt/boot/efi             
EFI
user@debian:/$ sudo ls /mnt/boot/efi/EFI
boot  Debian
user@debian:/$ sudo ls /mnt/boot/efi/EFI/boot
user@debian:/$ sudo ls /mnt/boot/efi/EFI/Debian
BOOTX64.CSV  fbx64.efi  grub.cfg  grubx64.efi  mmx64.efi  shimx64.efi
user@debian:/$ cd /mnt/boot/efi/EFI/Debian     
user@debian:/mnt/boot/efi/EFI/Debian$ ls
BOOTX64.CSV  fbx64.efi  grub.cfg  grubx64.efi  mmx64.efi  shimx64.efi
user@debian:/mnt/boot/efi/EFI/Debian$ cd /
user@debian:/$ sudo mkdir /mnt/boot/efi/EFI/BOOT
mkdir: cannot create directory ‘/mnt/boot/efi/EFI/BOOT’: File exists
user@debian:/$ sudo ls /mnt/boot/efi/EFI   
boot  Debian
user@debian:/$ cd /mnt/boot/efi/EFI/Debian
user@debian:/mnt/boot/efi/EFI/Debian$ ls
BOOTX64.CSV  fbx64.efi  grub.cfg  grubx64.efi  mmx64.efi  shimx64.efi
user@debian:/mnt/boot/efi/EFI/Debian$ cp grubx64.efi /mnt/boot/efi/EFI/BOOT
cp: cannot create regular file '/mnt/boot/efi/EFI/BOOT/grubx64.efi': Permission denied
user@debian:/mnt/boot/efi/EFI/Debian$ sudo cp grubx64.efi /mnt/boot/efi/EFI/BOOT
user@debian:/mnt/boot/efi/EFI/Debian$ sudo cp grub.cfg /mnt/boot/efi/EFI/BOOT   
user@debian:/mnt/boot/efi/EFI/Debian$ sudo cd /mnt/boot/efi/EFI/BOOT         
sudo: cd: command not found
user@debian:/mnt/boot/efi/EFI/Debian$ cd /mnt/boot/efi/EFI/BOOT     
user@debian:/mnt/boot/efi/EFI/BOOT$ ls
grub.cfg  grubx64.efi
user@debian:/mnt/boot/efi/EFI/BOOT$ rename --no-act --verbose bootx64.efi grubx64.efi
bash: rename: command not found
user@debian:/mnt/boot/efi/EFI/BOOT$ sudo rename --no-act --verbose bootx64.efi grubx64.efi
sudo: rename: command not found
user@debian:/mnt/boot/efi/EFI/BOOT$ sudo mv -v grubx64.efi bootx64.efi                  renamed 'grubx64.efi' -> 'bootx64.efi'
user@debian:/mnt/boot/efi/EFI/BOOT$ ls
bootx64.efi  grub.cfg
user@debian:/mnt/boot/efi/EFI/BOOT$ sudo efibootmgr -c -l "\EFI\boot\bootx64.efi" -L "Linux Debian"
BootCurrent: 000D
Timeout: 2 seconds
BootOrder: 0006,0000,0001,0002,0009,000A,000B,000C,000D,000E
Boot0000  BIOS Setup       
Boot0001  Boot Menu
Boot0002  Diagnostic Screen
Boot0003  Recovery and Utility
Boot0004  Diagnostic Program
Boot0005  Diagnostic Progrogram ROM
Boot000A* Drive5 HDD:
Boot000B* CD/DVD Drive:
Boot000C* NETWORK:
Boot000D* USB HDD:
Boot000E* USB CD/DVD:
Boot000F* IDER BOOT CDROM
Boot0006* Linux Debian
user@debian:/mnt/boot/efi/EFI/BOOT$ 

prepair to restart. Let's see.

before restart

user@debian:/mnt/boot/efi/EFI/BOOT$ sudo efibootmgr -v
BootCurrent: 000D
Timeout: 2 seconds
BootOrder: 0006,0000,0001,0002,0009,000A,000B,000C,000D,000E
Boot0000  BIOS Setup            FvFile(721c8b66-426c-4e86-8e99-3457c46ab0b9)
Boot0001  Boot Menu     FvFile(86488440-41bb-42c7-93ac-450fbf7766bf)
Boot0002  Diagnostic Screen     FvFile(a7d8d9a6-6ab0-4aeb-ad9d-163e59a7a380)
Boot0003  Recovery and Utility  FvFile(0b150fda-3bdd-4406-9859-448177476993)
Boot0004  Diagnostic Program    FvFile(29f85733-2b1a-4821-8f61-2614778c0c73)
Boot0005  Diagnostic Progrogram ROM     VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,c0f527e7c05f4d498df59dc81ac2cfdd00)
Boot0006* Linux Debian  HD(1,GPT,c8f38738-f71b-4ceb-9454-f689079a39b3,0x1000,0x96000)/File(\EFI\boot\bootx64.efi)
Boot000A* Drive5 HDD:   VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f605)
Boot000B* CD/DVD Drive: VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,23e6a6e08bae6940adb9a7b5c5f00628)
Boot000C* NETWORK:      VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
Boot000D* USB HDD:      VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,33e821aaaf33bc4789bd419f88c50803)
Boot000E* USB CD/DVD:   VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,d630a9056829ce41861e8c380ff2225a)
Boot000F* IDER BOOT CDROM       PciRoot(0x0)/Pci(0x16,0x2)/Ata(0,1,0)

saufesma
() автор топика
Последнее исправление: saufesma (всего исправлений: 1)
Ответ на: комментарий от saufesma

Теория с \EFI\BOOT\bootx64.efi в том, что это может быть проще будет принять вашей слишком подозрительной прошивке.

Т.е. даже если она опять удалит наш 'Linux Debian', как не родной для неё - но есть шанс, что всё-таки сможет загрузиться с «Drive HDD» - я так понимаю она так это называет.

В конце концов она же загружается с LiveCD - скорее всего по пункту «USB HDD» или «USB CD/DVD». И почти наверняка потому что видит на LiveCD файл /EFI/boot/bootx64.efi

Похоже - на этом моя фантазия пока иссякла, как еще с ней попытаться бороться.

Toxo2 ★★★★
()
Ответ на: комментарий от Toxo2

Т.е. даже если она опять удалит наш 'Linux Debian', как не родной для неё - но есть шанс, что всё-таки сможет загрузиться с «Drive HDD» - я так понимаю она так это называет.

Well, all right. It starts. But the following makes me uneasy

wool@wool-pc:~$ efibootmgr
BootCurrent: 0007
Timeout: 2 seconds
BootOrder: 0006,0007,0008,0009,000A,000B,000C,000D,000E
Boot0000  BIOS Setup       
Boot0001  Boot Menu
Boot0002  Diagnostic Screen
Boot0003  Recovery and Utility =I do not have it in BIOS, where it comes from? There are other items not in BIOS in this table.
Boot0004  Diagnostic Program
Boot0005  Diagnostic Progrogram ROM
Boot0006* Floppy Disk Drive: ======== it was Linux Debian
Boot0007* Drive0 HDD:        ==== how this happend, do I have to     expect something bad in the future, crap.
Boot0008* Drive2 HDD:
Boot0009* Drive4 HDD:
Boot000A* Drive5 HDD:
Boot000B* CD/DVD Drive:
Boot000C* NETWORK:
Boot000D* USB HDD:
Boot000E* USB CD/DVD:
Boot000F* IDER BOOT CDROM
Boot0010* IDER BOOT Floppy
Boot0011* ATA HDD:
Boot0012  Intel(R) ME Setup      
Boot0013  Intel(R) AMT Fast Call for Help
Boot0014* Erase Disk
This is a wierd table to me. When there was Linux Mint, *ubuntu* was straight in BIOS. If you have a time, may you explain on this?

saufesma
() автор топика
Ответ на: комментарий от saufesma

Был пункт «ubuntu» в этой же прошивке? Удивительно почему бы ваша прошивка щадила именно «ubuntu» запись.

Нет, не могу придумать логику. Разве только развернуть убунту в виртуалке и посмотреть, как она там делает grub-install, сравнить.

Если загружается с «Drive0 HDD» - то и шут бы с ней. Я бы, скорее всего, на эту тему не волновался.

Меня больше смущает слабенькая теория с переносом grub.cfg в \EFI\BOOT - никакого разумного объяснения на самом деле у меня нет. Я не знаю нужен ли он именно в \EFI\BOOT. Вполне возможно достаточно его иметь в \EFI\debian. Тот, украденный из \EFI\debian\grubx64.efi, в \EFI\BOOT\bootx64.efi возможно ищет его именно по абсолютному пути и именно в debian.

Toxo2 ★★★★
()
Последнее исправление: Toxo2 (всего исправлений: 2)
Ответ на: комментарий от Toxo2

Меня больше смущает слабенькая теория с переносом grub.cfg в \EFI\BOOT - никакого разумного объяснения на самом деле у меня нет. Я не знаю нужен ли он именно в \EFI\BOOT. Вполне возможно достаточно его иметь в \EFI\debian. Тот, украденный из \EFI\debian\grubx64.efi, в \EFI\BOOT\bootx64.efi возможно ищет его именно по абсолютному пути и именно в debian.

Cool explanation.

Нет, не могу придумать логику. Разве только развернуть убунту в виртуалке и посмотреть, как она там делает grub-install, сравнить.

I can not try it.

Если загружается с «Drive0 HDD» - то и шут бы с ней. Я бы, скорее всего, на эту тему не волновался.

There is no option.

There are lot of people on web looking for this answer, you can compile all of the thread and upload on your site. It would be great.

saufesma
() автор топика
Ответ на: комментарий от Toxo2

Про русский язык - наизусть не помню в Debian. Что-то вокруг dpkg-reconfigure console-setup, dpkg-reconfigure locales, dpkg-reconfigure keyboard-configuration

System Settings и русский на ура заработал. Спасибо.

saufesma
() автор топика
Ответ на: комментарий от saufesma

System Settings

Этого я не знаю. Наверное, это что-то про графическую оболочку и какое-то DE.

dpkg-reconfigure console-setup, dpkg-reconfigure locales, dpkg-reconfigure keyboard-configuration

Про это я почти угадал, если про консоль говорить. Проверял когда чистую виртуалку ставил. Но кириллические шрифты всё-таки руками пришлось поправить в /etc/default/console-setup.

Спасибо

Пожалуйста. Заработало - и славно.

Toxo2 ★★★★
()
Ответ на: комментарий от Toxo2

Забыл, Debian live CD на usb у меня прям в биос сам прописывался под именем флэшки, если интересно.

saufesma
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.