Problem z przywrceniem gruba - lexmark - 29-02-2020
Witam serdecznie
Sorry za polskie ogonki, ale nie dzialaja na Plytce Live.
Pojawil sie problem z odpaleniem Minta, po aktualizacji Win 7 do 10.
Mint mam szyfrowany.
Odpalilem plytke Live z Mint 18.3, dalej probuje korzystac z Boot Repair, wiec. Najpierw oodszyfrowalem partycje z Mintem. program Boot Repair wykrywa partycje boot (250 MB i tam chce instalowac Gruba) wykrywa rowniez instalacje Minta prawidlowo (jak nie odszyfruje dysku z instalacja to nie znajduje instalki - logiczne).
No i pojawiaja sie kolejno komendy ktore mam wklepac w terminal :
Kod: sudo chroot "/mnt/boot-sav/mapper/systemvg-rootlv" dpkg --configure -a
sudo chroot "/mnt/boot-sav/mapper/systemvg-rootlv" apt-get install -fy
sudo chroot "/mnt/boot-sav/mapper/systemvg-rootlv" apt-get install -y dmraid
sudo chroot "/mnt/boot-sav/mapper/systemvg-rootlv" dmraid -ay
sudo chroot "/mnt/boot-sav/mapper/systemvg-rootlv" apt-get install -y lvm2
sudo chroot "/mnt/boot-sav/mapper/systemvg-rootlv" apt-get purge -y grub*-common grub-common:i386 shim-signed
Otrzymuje:
Kod: [email protected]:~$ sudo chroot "/mnt/boot-sav/mapper/systemvg-rootlv" dpkg --configure -a
Setting up grub-gfxpayload-lists (0.7) ...
Setting up grub-pc (2.02-2ubuntu8.14) ...
Installing for i386-pc platform.
grub-install: warning: File system `ext2' doesn't support embedding.
grub-install: warning: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
Installation finished. No error reported.
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/50_linuxmint.cfg'
Sourcing file `/etc/default/grub.d/60_mint-theme.cfg'
Generating grub configuration file ...
/usr/sbin/grub-probe: error: failed to get canonical path of `/boot/grub/fonts/UbuntuMono16.pf2'.
No path or device is specified.
Usage: grub-probe [OPTION...] [OPTION]... [PATH|DEVICE]
Try 'grub-probe --help' or 'grub-probe --usage' for more information.
dpkg: error processing package grub-pc (--configure):
installed grub-pc package post-installation script subprocess returned error exit status 64
Errors were encountered while processing:
grub-pc
[email protected]:~$ No i nic nie da rady wiecej zrobic.
poradzcie cos, bo nie usmiecha mi sie od nowa stawiac system....
z gory dziekuje za pomoc.
sprobowalem wkleic po jednej komendzie w terminal. niby usunelo mi gruba, dalej instaluje od nowa i na koncu wypluwa:
Kod: Creating config file /etc/default/grub with new version
Installing for i386-pc platform.
grub-install: warning: File system `ext2' doesn't support embedding.
grub-install: warning: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
Installation finished. No error reported.
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/50_linuxmint.cfg'
Sourcing file `/etc/default/grub.d/60_mint-theme.cfg'
Generating grub configuration file ...
/usr/sbin/grub-probe: error: failed to get canonical path of `/boot/grub/fonts/UbuntuMono16.pf2'.
No path or device is specified.
Usage: grub-probe [OPTION...] [OPTION]... [PATH|DEVICE]
Try 'grub-probe --help' or 'grub-probe --usage' for more information.
dpkg: error processing package grub-pc (--configure):
installed grub-pc package post-installation script subprocess returned error exit status 64
dpkg: dependency problems prevent configuration of grub-gfxpayload-lists:
grub-gfxpayload-lists depends on grub-pc (>= 1.99~20101210-1ubuntu2); however:
Package grub-pc is not configured yet.
dpkg: error processing package grub-gfxpayload-lists (--configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
Errors were encountered while processing:
grub-pc
grub-gfxpayload-lists
E: Sub-process /usr/bin/dpkg returned an error code (1)
I d***pa. nic nie odpala....
RE: Problem z przywrceniem gruba - yahoob3 - 29-02-2020
Pokaż sudo fdisk -l (L na końcu)
Czy Mint (i W7) był wcześniej zainstalowany w trybie UEFI, czy Legacy? W10 jest tylko w UEFI.
No i oczywiście wyłącz fastboot i hibernację zamiast zamykania w W10.
Tu jest podobna sprawa, https://www.linuxquestions.org/questions/linux-newbie-8/grub-install-results-in-embedding-is-not-possible-error-4175624943/page2.html, przy czym nie ma tego nieszczęsnego szyfrowania, które może namieszać.
RE: Problem z przywrceniem gruba - lexmark - 29-02-2020
Kod: [email protected]:~$ sudo fdisk -l
Disk /dev/loop0: 1.8 GiB, 1948299264 bytes, 3805272 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/sda: 223.6 GiB, 240057409536 bytes, 468862128 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xd8ce9456
Device Boot Start End Sectors Size Id Type
/dev/sda1 2048 511813 509766 248.9M 83 Linux
/dev/sda2 * 512000 209143313 208631314 99.5G 7 HPFS/NTFS/exFAT
/dev/sda3 209143808 210309119 1165312 569M 27 Hidden NTFS WinRE
/dev/sda4 401627073 468860927 67233855 32.1G f W95 Ext'd (LBA)
/dev/sda5 401627136 468860927 67233792 32.1G 83 Linux
Disk /dev/sdb: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0xd0cff297
Device Boot Start End Sectors Size Id Type
/dev/sdb1 526336 413595647 413069312 197G 83 Linux
/dev/sdb2 * 1079359488 1953523711 874164224 416.9G 17 Hidden HPFS/NTFS
/dev/sdb3 413595706 1079357497 665761792 317.5G f W95 Ext'd (LBA)
/dev/sdb5 413595769 623515705 209919937 100.1G 7 HPFS/NTFS/exFAT
/dev/sdb6 623515776 1079357497 455841722 217.4G 7 HPFS/NTFS/exFAT
Partition 3 does not start on physical sector boundary.
Partition 5 does not start on physical sector boundary.
Partition table entries are not in disk order.
Disk /dev/sdc: 3.9 GiB, 4127195136 bytes, 8060928 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x0011412c
Device Boot Start End Sectors Size Id Type
/dev/sdc1 * 2048 8060927 8058880 3.9G c W95 FAT32 (LBA)
Disk /dev/mapper/luks-cc40dd16-760e-41ea-aa7e-27c9c239ceef: 32.1 GiB, 34421604352 bytes, 67229696 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/systemvg-rootlv: 28 GiB, 30064771072 bytes, 58720256 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/systemvg-swaplv: 4.1 GiB, 4353687552 bytes, 8503296 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes Win 7 jak i Mint w trybie Legacy.
Z tym, ze 7-ka jest Veracryptem.... ale to nie problem, nawet gdy obecnie miesza mi Boot repair to jestem w stanie przywrocic bez problemu 10-ke do zycia.
RE: Problem z przywrceniem gruba - yahoob3 - 29-02-2020
Z tego, co widzę masz dwie partycje bootujące: sda2 - 99,5 G i sdb2 - 416,9 G (czyli masz tam dwa dyski fizyczne).
Na konkretną podpowiedź jestem za cienki (poczekaj, może ktoś bardziej kumaty się zlituje ).
Dobrze rozumiem, że masz teraz tam 2 Windowsy? Czy tylko W10 upgradowany z W7?
Masz jakiś wybór systemów w bootmangerze w BIOSie?
Wygląda to tak, że możesz wybrać, z którego dysku ma się uruchomić system.
Nie spotkałem się z takim układem partycji... poczekaj na kogoś mądrego
RE: Problem z przywrceniem gruba - lexmark - 29-02-2020
tj tak, fizycznie są dwa dyski, jeden SSD, gdzie jest win10 (upgradowany z win7) oraz mint. drugi HDD, na dane.
Teraz mint jest szyfrowany luks-em, zaś Win 10 Veracrypt.
Normalnie jak wszystko działa, to pojawia się najpierw loader Veracrypt, wpisujesz hasło i leci Win10, jak nie wpiszesz hasła, tylko dasz ESC, to ładuje bootloader z dysku (ten Vera znajduje sie w MBR), dlatego ważnym jest aby najpierw postawić Windows, następnie Linux, i grub dać na dysku.
Po wybraniu Minta uruchamia sie i prosi o haslo, wtedy odszyfrowuje system, oraz podpina zaszyfrowana partycje z drugiego dysku fizycznego HDD (talerz).
te 99,5 GB to pewnie Windows, choć teoretycznie ta partycja wygląda jak niesformatowana.
Spróbuje odpalić boot disk repair, własnie pobrałem obraz.
Jest tak samo. W tym samym miejscu się wysypuje....
Dodano po pewnym czasie:
Witam
Więc udało mi się na piechotę przywrócić Gruba. Teraz startuje jak miało to miejsce przed awarią.
Jedynie wyskakuje mi błąd initramfs i dalej nie wczytuje systemu.
Próbowałem z live CD odszyfrować partycje z systemem i przeskanować ją fsck bez poprawnego rezultatu....
Najpierw odszyfrowuje dysk, podpinam go w /dev/mapper/luks_part dalej daję sudo vgchange -aly i sudo fsck /dev/mapper/luks_part
skanowanie nie działa. Nic się nie naprawia...
Dodano po pewnym czasie:
(29-02-2020, 22:31)lexmark napisał(a): tj tak, fizycznie są dwa dyski, jeden SSD, gdzie jest win10 (upgradowany z win7) oraz mint. drugi HDD, na dane.
Teraz mint jest szyfrowany luks-em, zaś Win 10 Veracrypt.
Normalnie jak wszystko działa, to pojawia się najpierw loader Veracrypt, wpisujesz hasło i leci Win10, jak nie wpiszesz hasła, tylko dasz ESC, to ładuje bootloader z dysku (ten Vera znajduje sie w MBR), dlatego ważnym jest aby najpierw postawić Windows, następnie Linux, i grub dać na dysku.
Po wybraniu Minta uruchamia sie i prosi o haslo, wtedy odszyfrowuje system, oraz podpina zaszyfrowana partycje z drugiego dysku fizycznego HDD (talerz).
te 99,5 GB to pewnie Windows, choć teoretycznie ta partycja wygląda jak niesformatowana.
Spróbuje odpalić boot disk repair, własnie pobrałem obraz.
Jest tak samo. W tym samym miejscu się wysypuje....
Dodano po pewnym czasie:
Witam
Więc udało mi się na piechotę przywrócić Gruba. Teraz startuje jak miało to miejsce przed awarią.
Jedynie wyskakuje mi błąd initramfs i dalej nie wczytuje systemu.
Próbowałem z live CD odszyfrować partycje z systemem i przeskanować ją fsck bez poprawnego rezultatu....
Najpierw odszyfrowuje dysk, podpinam go w /dev/mapper/luks_part dalej daję sudo vgchange -aly i sudo fsck /dev/mapper/luks_part
skanowanie nie działa. Nic się nie naprawia...
No więc w końcu udało się przywrócić wszystko. Grub, robiłem na piechotę. Tzn, najpierw dałem z płyki Live CD repair boot, mimo, że się wysypywał, to proces poszedł do końca, ale z błędem, więc w sumie i tak nie działał.... Więc zamontowałem partycję boot i z kopii zapasowej grub na tej partycji przeniosłem po kolei pliki grub.cfg, bo był pusty. dalej z folderu Fonts, też był pusty, themes, praktycznie wszystko to, co brakowało.
Reset i oczom ukazał się grub z wyborem systemu.... ale system stawał wypluwając komunikat initramfs.... a komunikat wyglądał podobnie do tego ( różnica polegała na nazewnictwie partycji),
Kod: Gave up waiting for root device. Common problems:
— Boot args (cat /proc/cmdline)
— Check rootdelay= (did the system wait long enough?)
— Check root= (did the system wait for the right device?)
— Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/mapper/ubuntu--vg-root does not exist. Dropping to a shell!
BusyBox v.1.21.1 (Ubuntu 1:1.21.1-1ubuntu1) built-in shell (ash)
Enter 'help' for list of built-in commands.
(initramfs)
pomocny okazał się temat znaleziony w sieci. zrobiłem dokładnie wg instrukcji:
Kod: # find root partition
sudo fdisk -l
# unencrypt partition
# Note: replace /dev/nvme0n1p3 with your disk
# replace "nvme0n1p3_crypt" with the correct name
# check by running this in chroot:
# $ cat /etc/crypttab | cut -f1 -d " "
# nvme0n1p3_crypt
sudo cryptsetup luksOpen /dev/nvme0n1p3 nvme0n1p3_crypt
# mount root partition
sudo vgscan
sudo vgchange -ay
sudo mount /dev/mapper/xubuntu--vg-root /mnt
# prepare chroot environment
sudo mount /dev/nvme0n1p2 /mnt/boot/ # replace nvme0n1p2 with your boot partition!
sudo mount -o rbind /dev/ /mnt/dev/
sudo mount -t proc proc /mnt/proc/
sudo mount -t sysfs sys /mnt/sys/
# make dns available in chroot
sudo cp /etc/resolv.conf /mnt/etc/resolv.conf
# enter chroot
sudo chroot /mnt /bin/bash
# re-install missing packages
apt install cryptsetup lvm2
# re-generate (this might be done also by apt in the step before, I'm not sure)
update-initramfs -u -k all
# Leave chroot environment - not sure if the following is really necessary...
exit
# Write buffers to disk
sudo sync
# Unmount file systems
sudo umount /mnt/sys
sudo umount /mnt/proc
sudo umount /mnt/boot
Po restarcie, system działa jak należy.Jedynym problemem jest zbyt mała pojemność partycji boot, musiałbym ją powiększyć, mam 256MB i przy instalacji nowego jądra krzyczy o braku miejsca....
|