Strona 1 z 1

Problem z bootowaniem partycji TrueCrypt i Debian

: 21 lutego 2016, 17:03
autor: Templar
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ł!

: 21 lutego 2016, 17:35
autor: pawkrol

: 21 lutego 2016, 17:38
autor: Templar
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 

: 21 lutego 2016, 17:50
autor: pawkrol
Spróbuj. Pod warunkiem, że nie szyfrujesz linuxa.

: 21 lutego 2016, 19:44
autor: Templar
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

: 22 lutego 2016, 16:38
autor: marcin1982
Proszę oznaczyć temat jako rozwiązany zgodnie z regulaminem forum.