Problem z bootowaniem partycji TrueCrypt i Debian

Pomoc dotycząca instalacji systemu
Templar
Posty: 3
Rejestracja: 20 lutego 2016, 21:33

Problem z bootowaniem partycji TrueCrypt i Debian

Post autor: Templar » 21 lutego 2016, 17:03

Wczoraj zainstalowałem Debian 8.3 obok Windows 7. Partycja Windows jest zaszyfrowana TrueCrypt. Po zainstalowaniu debiana GRUB nie pokazywał mi systemu Windows, wobec tego poprzez komende sudo update-grub udało mi się dodać w GRUBIE Windowsa. Jednakże próba uruchomienia tego systemu kończyła się fiaskiem (rozmazany ekran GRUB). Po naciśnięciu jakiegokolwiek przycisku komputer resetował się. Dzięki płycie ratunkowej TrueCrypt udało mi się przywrócic loadera zaszyfrowanej partycji TrueCrypt z Windowsem. Po wpisaniu hasła Windows uruchamia się, jednak nie mam możliwości uruchomienia Debiana (brak wyboru - brak GRUBA).

Potrzebuje zrobić by po naciśnięciu ESC (w loaderze TC) uruchomił się normalny GRUB - gdzie będzie można wybrać uruchomienie Debian. Uruchomiłem Debiana z LiveCD i po wpisaniu fdisk -l wynik jest następujący:

Kod: Zaznacz cały

Disk /dev/sda: 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: 0x8e3c68bf
 
Device     Boot      Start        End   Sectors   Size Id Type
/dev/sda1  *          2048     206847    204800   100M  7 HPFS/NTFS/exFAT
/dev/sda2           206848  737282047 737075200 351.5G  7 HPFS/NTFS/exFAT
/dev/sda3        737282048 1646321663 909039616 433.5G  7 HPFS/NTFS/exFAT
/dev/sda4       1646323710 1953523711 307200002 146.5G  5 Extended
/dev/sda5       1646323712 1685383167  39059456  18.6G 83 Linux
/dev/sda6       1685385216 1947686911 262301696 125.1G 83 Linux
/dev/sda7       1947688960 1953523711   5834752   2.8G 82 Linux swap / Solaris
 
Partition 5 does not start on physical sector boundary.
 
 
Disk /dev/sdb: 30.3 GiB, 32505856000 bytes, 63488000 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: 0x001d45c6
 
Device     Boot Start      End  Sectors  Size Id Type
/dev/sdb1  *     2048 63487999 63485952 30.3G  c W95 FAT32 (LBA)
 
Disk /dev/loop0: 1.2 GiB, 1260978176 bytes, 2462848 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
root@debian:~# ^C
root@debian:~# 
Instalowałem Debiana z poradnika, dlatego też nie zrobiłem partycji /boot/ (widniała informacja, że to prehistoria). Proszę Was o pomoc, z uwagi na to, że jestem świeżym użytkownikiem Debiana. Chciałbym całkowicie przenieść się z Windowsa na Linuxa (windows jako wirtualna maszyna), ale na razie chce potrenować, aby w przyszłości nie zaskoczyła mnie sytuacja, że będę pilnie potrzebował coś zrobić, a nie będę potrafił!

Awatar użytkownika
pawkrol
Moderator
Posty: 930
Rejestracja: 03 kwietnia 2011, 10:25

Post autor: pawkrol » 21 lutego 2016, 17:35


Templar
Posty: 3
Rejestracja: 20 lutego 2016, 21:33

Post autor: Templar » 21 lutego 2016, 17:38

znalazłem ten artykuł jednak jest tam informacja o partycji /boot / której nie mam:
be sure to create a small (~500mb should be fine) /boot partition that is not encrypted
ale czy pomoże artykuł z tego linka: http://superuser.com/questions/179526/h ... multi-boot, wystarczy zainstalować GRUBA na partycji: /dev/sda5/ ? poprzez komende z Debian Live?:

Kod: Zaznacz cały

grub-install /dev/[B]sda5[/B] --force 

Awatar użytkownika
pawkrol
Moderator
Posty: 930
Rejestracja: 03 kwietnia 2011, 10:25

Post autor: pawkrol » 21 lutego 2016, 17:50

Spróbuj. Pod warunkiem, że nie szyfrujesz linuxa.

Templar
Posty: 3
Rejestracja: 20 lutego 2016, 21:33

Post autor: Templar » 21 lutego 2016, 19:44

sama komenda nie pomogła, ale zrobiłem to w następujący sposób:

Kod: Zaznacz cały


mount /dev/sdb5 /mnt
mount --bind /dev /mnt/dev 
mount --bind /proc /mnt/proc 
mount --bind /sys /mnt/sys 

chroot /mnt bash 

grub-install --boot-directory=/mnt/boot /dev/sdb5

update-grub
po tym zadziałało, więc EOT. Dzięki @pawkrol za odpowiedź. Pozdrawiam

Awatar użytkownika
marcin1982
Moderator
Posty: 1721
Rejestracja: 05 maja 2011, 12:59
Lokalizacja: Zagłębie Dąbrowskie

Post autor: marcin1982 » 22 lutego 2016, 16:38

Proszę oznaczyć temat jako rozwiązany zgodnie z regulaminem forum.

ODPOWIEDZ