Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Problem z przywrceniem gruba
#1
0
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:
mint@mint:~$ 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
mint@mint:~$
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....
Odpowiedz
#2
0
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...page2.html, przy czym nie ma tego nieszczęsnego szyfrowania, które może namieszać.
Odpowiedz
#3
0
Kod:
mint@mint:~$ 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.
Odpowiedz
#4
0
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 Wink).

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 Smile
Odpowiedz
#5
0
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....
Odpowiedz


Skocz do:




Użytkownicy przeglądający ten wątek: 1 gości