Linux Debian - problem z uruchomieniem linuxa


(xCoolTight) #1

Witam :slight_smile:
Mam dość nietypowy problem. Zainstalowałem na pendrive linux’a razem z Grub’em i ogólnie sprawa wygląda tak, że system się uruchamia ale jeżeli dysk twardy jest odłączony to wszystko działa jak należy, pulpit się wczytuje i jest gotowy do pracy, ale jeżeli podłącze dysk twardy na którym jest system windows to nagle (tak mi się wydaje) Grub się gubi i prawdopodobnie szuka bootloadera linuxa na dysku twardym zamiast na pendrive i wtedy pojawia się błąd “Gave up waiting for suspend/resume device” i dalej uruchamia się BusyBox w trybie konsolowym. Próbowałem wpisać tam komende exit ale wywaliły niestety kolejne błędy.
No i czy jest sposób na uruchomienie linuxa z pendrive bez bawienia się w odłączanie dysku?

Ps: Wyłączenie dysku twardego w biosie też nie pomogło :confused:


(ubuuser) #2

Jak masz w BIOS ustawioną kolejność urządzeń, z których system ma startować?


(xCoolTight) #3

No w biosie tylko ustawiam które urządzenie ma się jako pierwsze bootować i akurat tutaj wybrałem pendrive. Nie rozumiem czemu mi takie pytanie zadajesz skoro napisałem, że system nie może wystartować, jeżeli jest podłączony dysk twardy.


(dzemik) #4

Twój problem wygląda raczej na problem z numeracją partycji, co jest w sumie dziwne zważywszy na to, że Debian używa UUID. Zedytuj wpis startowy podczas startu systemu i zmodyfikuj linijkę "set root=‘hd0,xxX’ " na "set root=‘hd1,xxX’ ". Wydaje mi się, że powinno pomóc. Jeśli tak, to potem ustawimy to na stałe.


(xCoolTight) #5

Niestety nie znalazlem czegos takiego, mam cos podobnego:
–set=root
pod search i pojawia sie to w dwoch miejscach

nie wiem czy akurat o to chodzi czy jednak o cos innego.


(roobal) #6

Jak pisał kolega, tak się dzieje, gdy w fstab masz ustawione partycje, a inny dysk zmienia kolejność urządzeń blokowych. Problemem niekoniecznie musi być uuid, a brak initrd/initramfs, ktory jest wymagany do uuid. Choć i to w Debianie jest w standardzie.

W każdym razie tu szukałabym problemu.


(eskimosek) #7

Masz booltloadery zainstalowane na osobnych dyskach więc to który system sie uruchomi windows czy linux zależy od kolejności bootowania ustawionej w bios.Wystarczy podczas uruchamiania wcisnąć Fn pod którym jest opcja wyboru kolejności dysków i wybrać ten dysk który chcesz uruchomić system.


(xCoolTight) #8

Mi sie wydaje ze z biosem nic tutaj sie nie zrobi, ustawilem tylko piorytet dla pendrive i tam gdzie sa opcje bootowania to ustawilem wszedzie usb-hdd:


a nawet jak pisalem wczesniej to probowalem wylaczyc dysk twardy, ale bez skutku:

i ciagle wywala ten blad po zrobieniu tych czynnosci:


razem z jakims busybox. Sorki ze wczesniej nie dawalem zdjec ale myslalem ze telefonem sie nie da przeslac zdjecia. Moze teraz dzieki temu pomozecie mi z tym problemem.

Jeszcze dodam ze to stary komputer (nie laptop) wiec nie mam przycisku Fn


(roobal) #9

@eskimosek ma to do siebie, że czasami nie czyta ze zrozumieniem.

System nie może znaleźć lub zamontować /dev przez co nie może uruchomić konsoli, a niej środowiska graficznego. Albo system plików Ci się rozjechał, albo jajo nie potrafi zamontować partycji, ale tu prawdopodobnie byłby kernel panic.

Uruchom Gruba. Gdy pojawi się lista systemów, wcisnij e na klawiaturze i pokaż fotkę konfiguracji jaka tam będzie.

Dopisz lub zastąp przy linux lub kernel na samym końcu init=/bin/bash, wciśnij F10, aby wystartować system.

Jeśli wystartuje, pokaż wynik poleceń.

lsblk
df -h
blkid
ls -l /dev

System na pendrive instalowałeś tak jak na dysku, czy wrzucałes jako livecd jakiś programem?

Pendrive sprawny?


(eskimosek) #10

Nie masz możliwości wyboru dysku podczas bootowania? no to jest ewidentnie problem z kolejnością bootowania jeśli pendrive jest nie uszkodzony a obraz systemu jest prawidłowo nagrany.Roobal sie lubi czepaić jakby był alfą i omegą więc pisze głupoty czasami.


(roobal) #11

Spojrzałeś choć na jedno zdjęcie czy nadal uparcie będziesz brnął w swoją teorię?

Tu nie trzeba być alfą, ani omegą, żeby zobaczyć, pendrive kingston ma wyższy priorytet, a quick boot jest wyłączony.


(eskimosek) #12

to jest stara plyta i moze robic takie numery,mam gigabyte na s775 z prockiem q6600 i jak instalowalem linuxa z usb to mimo ze w bios ustawione priorytet byl prawidlowo to go nie wykrywała.Poszło dopiero jak wybieralem wykryty pendrive podczas bootowania.


(xCoolTight) #13

Nastapila lekka zmiana planow, ale problem pozostaje identyczny. Zainstalowalem kali linuxa w wersji lite z powodu braku miejsca na pendrive (1,8 gb miejsca wolnego). Tutaj masz zdjecie z gruba razem z dopisana init=/bin/bash

Niestety dopisek nie naprawil problemu i zeby wpisac te komendy o ktore podales to odlaczylem dysk twardy i system wystartowal.

root@kali:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 1 14,4G 0 disk
└─sda1 8:1 1 14,4G 0 part /
root@kali:~# df -h
System plików rozm. użyte dost. %uż. zamont. na
udev 2,0G 0 2,0G 0% /dev
tmpfs 404M 6,2M 398M 2% /run
/dev/sda1 15G 2,0G 12G 15% /
tmpfs 2,0G 0 2,0G 0% /dev/shm
tmpfs 5,0M 0 5,0M 0% /run/lock
tmpfs 2,0G 0 2,0G 0% /sys/fs/cgroup
tmpfs 404M 4,0K 404M 1% /run/user/112
tmpfs 404M 12K 404M 1% /run/user/0
root@kali:~# blkid
/dev/sda1: UUID=“3ed3cf15-6d76-4eae-bb90-a0cc7b65e210” TYPE=“ext4” PARTUUID=“3a3084b5-01”
root@kali:~# ls -l /dev
razem 0
crw------- 1 root root 10, 235 lis 26 12:26 autofs
drwxr-xr-x 2 root root 160 lis 26 12:26 block
drwxr-xr-x 2 root root 140 lis 26 12:26 bsg
crw------- 1 root root 10, 234 lis 26 12:26 btrfs-control
drwxr-xr-x 3 root root 60 lis 26 12:26 bus
drwxr-xr-x 2 root root 3560 lis 26 12:39 char
crw------- 1 root root 5, 1 lis 26 12:26 console
lrwxrwxrwx 1 root root 11 lis 26 12:26 core -> /proc/kcore
drwxr-xr-x 2 root root 60 lis 26 12:26 cpu
crw------- 1 root root 10, 62 lis 26 12:26 cpu_dma_latency
crw------- 1 root root 10, 203 lis 26 12:26 cuse
drwxr-xr-x 6 root root 120 lis 26 12:26 disk
drwxr-xr-x 3 root root 100 lis 26 12:26 dri
crw-rw---- 1 root video 29, 0 lis 26 12:26 fb0
lrwxrwxrwx 1 root root 13 lis 26 12:26 fd -> /proc/self/fd
crw-rw-rw- 1 root root 1, 7 lis 26 12:26 full
crw-rw-rw- 1 root root 10, 229 lis 26 12:26 fuse
crw------- 1 root root 248, 0 lis 26 12:26 hidraw0
crw------- 1 root root 248, 1 lis 26 12:26 hidraw1
crw------- 1 root root 248, 2 lis 26 12:26 hidraw2
crw------- 1 root root 248, 3 lis 26 12:26 hidraw3
crw------- 1 root root 248, 4 lis 26 12:26 hidraw4
crw------- 1 root root 10, 228 lis 26 12:26 hpet
drwxr-xr-x 2 root root 0 lis 26 12:26 hugepages
crw------- 1 root root 10, 183 lis 26 12:26 hwrng
lrwxrwxrwx 1 root root 25 lis 26 12:26 initctl -> /run/systemd/initctl/fifo
drwxr-xr-x 4 root root 460 lis 26 12:26 input
crw-r–r-- 1 root root 1, 11 lis 26 12:26 kmsg
crw-------+ 1 root root 10, 232 lis 26 12:26 kvm
lrwxrwxrwx 1 root root 28 lis 26 12:26 log -> /run/systemd/journal/dev-log
crw-rw---- 1 root disk 10, 237 lis 26 12:26 loop-control
drwxr-xr-x 2 root root 60 lis 26 12:26 mapper
crw-r----- 1 root kmem 1, 1 lis 26 12:26 mem
crw------- 1 root root 10, 59 lis 26 12:26 memory_bandwidth
drwxrwxrwt 2 root root 40 lis 26 12:26 mqueue
drwxr-xr-x 2 root root 60 lis 26 12:26 net
crw------- 1 root root 10, 61 lis 26 12:26 network_latency
crw------- 1 root root 10, 60 lis 26 12:26 network_throughput
crw-rw-rw- 1 root root 1, 3 lis 26 12:26 null
crw-rw---- 1 root lp 99, 0 lis 26 12:26 parport0
crw-r----- 1 root kmem 1, 4 lis 26 12:26 port
crw------- 1 root root 108, 0 lis 26 12:26 ppp
crw------- 1 root root 10, 1 lis 26 12:26 psaux
crw-rw-rw- 1 root tty 5, 2 lis 26 2017 ptmx
drwxr-xr-x 2 root root 0 lis 26 12:26 pts
crw-rw-rw- 1 root root 1, 8 lis 26 12:26 random
lrwxrwxrwx 1 root root 4 lis 26 12:26 rtc -> rtc0
crw------- 1 root root 251, 0 lis 26 12:26 rtc0
brw-rw---- 1 root disk 8, 0 lis 26 12:26 sda
brw-rw---- 1 root disk 8, 1 lis 26 12:26 sda1
brw-rw---- 1 root disk 8, 16 lis 26 12:26 sdb
brw-rw---- 1 root disk 8, 32 lis 26 12:26 sdc
brw-rw---- 1 root disk 8, 48 lis 26 12:26 sdd
brw-rw---- 1 root disk 8, 64 lis 26 12:26 sde
crw-rw---- 1 root disk 21, 0 lis 26 12:26 sg0
crw-rw---- 1 root disk 21, 1 lis 26 12:26 sg1
crw-rw---- 1 root disk 21, 2 lis 26 12:26 sg2
crw-rw---- 1 root disk 21, 3 lis 26 12:26 sg3
crw-rw---- 1 root disk 21, 4 lis 26 12:26 sg4
drwxrwxrwt 2 root root 40 lis 26 12:26 shm
crw------- 1 root root 10, 231 lis 26 12:26 snapshot
drwxr-xr-x 3 root root 380 lis 26 12:26 snd
lrwxrwxrwx 1 root root 15 lis 26 12:26 stderr -> /proc/self/fd/2
lrwxrwxrwx 1 root root 15 lis 26 12:26 stdin -> /proc/self/fd/0
lrwxrwxrwx 1 root root 15 lis 26 12:26 stdout -> /proc/self/fd/1
crw-rw-rw- 1 root tty 5, 0 lis 26 12:26 tty
crw–w---- 1 root tty 4, 0 lis 26 12:26 tty0
crw–w---- 1 root tty 4, 1 lis 26 12:26 tty1
crw–w---- 1 root tty 4, 10 lis 26 12:26 tty10
crw–w---- 1 root tty 4, 11 lis 26 12:26 tty11
crw–w---- 1 root tty 4, 12 lis 26 12:26 tty12
crw–w---- 1 root tty 4, 13 lis 26 12:26 tty13
crw–w---- 1 root tty 4, 14 lis 26 12:26 tty14
crw–w---- 1 root tty 4, 15 lis 26 12:26 tty15
crw–w---- 1 root tty 4, 16 lis 26 12:26 tty16
crw–w---- 1 root tty 4, 17 lis 26 12:26 tty17
crw–w---- 1 root tty 4, 18 lis 26 12:26 tty18
crw–w---- 1 root tty 4, 19 lis 26 12:26 tty19
crw–w---- 1 root tty 4, 2 lis 26 12:26 tty2
crw–w---- 1 root tty 4, 20 lis 26 12:26 tty20
crw–w---- 1 root tty 4, 21 lis 26 12:26 tty21
crw–w---- 1 root tty 4, 22 lis 26 12:26 tty22
crw–w---- 1 root tty 4, 23 lis 26 12:26 tty23
crw–w---- 1 root tty 4, 24 lis 26 12:26 tty24
crw–w---- 1 root tty 4, 25 lis 26 12:26 tty25
crw–w---- 1 root tty 4, 26 lis 26 12:26 tty26
crw–w---- 1 root tty 4, 27 lis 26 12:26 tty27
crw–w---- 1 root tty 4, 28 lis 26 12:26 tty28
crw–w---- 1 root tty 4, 29 lis 26 12:26 tty29
crw–w---- 1 root tty 4, 3 lis 26 12:26 tty3
crw–w---- 1 root tty 4, 30 lis 26 12:26 tty30
crw–w---- 1 root tty 4, 31 lis 26 12:26 tty31
crw–w---- 1 root tty 4, 32 lis 26 12:26 tty32
crw–w---- 1 root tty 4, 33 lis 26 12:26 tty33
crw–w---- 1 root tty 4, 34 lis 26 12:26 tty34
crw–w---- 1 root tty 4, 35 lis 26 12:26 tty35
crw–w---- 1 root tty 4, 36 lis 26 12:26 tty36
crw–w---- 1 root tty 4, 37 lis 26 12:26 tty37
crw–w---- 1 root tty 4, 38 lis 26 12:26 tty38
crw–w---- 1 root tty 4, 39 lis 26 12:26 tty39
crw–w---- 1 root tty 4, 4 lis 26 12:26 tty4
crw–w---- 1 root tty 4, 40 lis 26 12:26 tty40
crw–w---- 1 root tty 4, 41 lis 26 12:26 tty41
crw–w---- 1 root tty 4, 42 lis 26 12:26 tty42
crw–w---- 1 root tty 4, 43 lis 26 12:26 tty43
crw–w---- 1 root tty 4, 44 lis 26 12:26 tty44
crw–w---- 1 root tty 4, 45 lis 26 12:26 tty45
crw–w---- 1 root tty 4, 46 lis 26 12:26 tty46
crw–w---- 1 root tty 4, 47 lis 26 12:26 tty47
crw–w---- 1 root tty 4, 48 lis 26 12:26 tty48
crw–w---- 1 root tty 4, 49 lis 26 12:26 tty49
crw–w---- 1 root tty 4, 5 lis 26 12:26 tty5
crw–w---- 1 root tty 4, 50 lis 26 12:26 tty50
crw–w---- 1 root tty 4, 51 lis 26 12:26 tty51
crw–w---- 1 root tty 4, 52 lis 26 12:26 tty52
crw–w---- 1 root tty 4, 53 lis 26 12:26 tty53
crw–w---- 1 root tty 4, 54 lis 26 12:26 tty54
crw–w---- 1 root tty 4, 55 lis 26 12:26 tty55
crw–w---- 1 root tty 4, 56 lis 26 12:26 tty56
crw–w---- 1 root tty 4, 57 lis 26 12:26 tty57
crw–w---- 1 root tty 4, 58 lis 26 12:26 tty58
crw–w---- 1 root tty 4, 59 lis 26 12:26 tty59
crw–w---- 1 root tty 4, 6 lis 26 12:26 tty6
crw–w---- 1 root tty 4, 60 lis 26 12:26 tty60
crw–w---- 1 root tty 4, 61 lis 26 12:26 tty61
crw–w---- 1 root tty 4, 62 lis 26 12:26 tty62
crw–w---- 1 root tty 4, 63 lis 26 12:26 tty63
crw–w---- 1 root tty 4, 7 lis 26 12:26 tty7
crw–w---- 1 root tty 4, 8 lis 26 12:39 tty8
crw–w---- 1 root tty 4, 9 lis 26 12:26 tty9
crw-rw---- 1 root dialout 4, 64 lis 26 12:26 ttyS0
crw-rw---- 1 root dialout 4, 65 lis 26 12:26 ttyS1
crw-rw---- 1 root dialout 4, 66 lis 26 12:26 ttyS2
crw-rw---- 1 root dialout 4, 67 lis 26 12:26 ttyS3
crw------- 1 root root 10, 239 lis 26 12:26 uhid
crw------- 1 root root 10, 223 lis 26 12:26 uinput
crw-rw-rw- 1 root root 1, 9 lis 26 12:26 urandom
drwxr-xr-x 2 root root 80 lis 26 12:26 usb
crw-rw---- 1 root tty 7, 0 lis 26 12:26 vcs
crw-rw---- 1 root tty 7, 1 lis 26 12:26 vcs1
crw-rw---- 1 root tty 7, 2 lis 26 12:26 vcs2
crw-rw---- 1 root tty 7, 3 lis 26 12:26 vcs3
crw-rw---- 1 root tty 7, 4 lis 26 12:26 vcs4
crw-rw---- 1 root tty 7, 5 lis 26 12:26 vcs5
crw-rw---- 1 root tty 7, 6 lis 26 12:26 vcs6
crw-rw---- 1 root tty 7, 7 lis 26 12:26 vcs7
crw-rw---- 1 root tty 7, 8 lis 26 12:39 vcs8
crw-rw---- 1 root tty 7, 128 lis 26 12:26 vcsa
crw-rw---- 1 root tty 7, 129 lis 26 12:26 vcsa1
crw-rw---- 1 root tty 7, 130 lis 26 12:26 vcsa2
crw-rw---- 1 root tty 7, 131 lis 26 12:26 vcsa3
crw-rw---- 1 root tty 7, 132 lis 26 12:26 vcsa4
crw-rw---- 1 root tty 7, 133 lis 26 12:26 vcsa5
crw-rw---- 1 root tty 7, 134 lis 26 12:26 vcsa6
crw-rw---- 1 root tty 7, 135 lis 26 12:26 vcsa7
crw-rw---- 1 root tty 7, 136 lis 26 12:39 vcsa8
crw------- 1 root root 10, 63 lis 26 12:26 vga_arbiter
crw------- 1 root root 10, 137 lis 26 12:26 vhci
crw------- 1 root root 10, 238 lis 26 12:26 vhost-net
crw------- 1 root root 10, 241 lis 26 12:26 vhost-vsock
crw------- 1 root root 10, 130 lis 26 12:26 watchdog
crw------- 1 root root 250, 0 lis 26 12:26 watchdog0
crw-rw-rw- 1 root root 1, 5 lis 26 12:26 zero
root@kali:~#

Instalowalem system na pendrive tak jak na dysku.
Pendrive napewno jest sprawny.


(dzemik) #14

Wydaje mi się, że problem leży w trzeciej linii od dołu (chodzi mi o screena), a konkretnie w “root=/dev/sda1”. Zapewne po podpięciu dysku płyta główna przestawia sobie pendrive na urządzenie /dev/sdb1. Spróbuj zamienić ‘a’ na ‘b’ i zobacz, co się stanie.

@eskimosek Ale co ma Twój problem do problemu opisanego w tym temacie?


(xCoolTight) #15

O dziala :smiley:
Tak wlasnie myslalem ze to cos tam trzeba zmienic tylko sie wlasnie na tym nie znalem.
Naprawde dziekuje wam za zainteresowanie sie moim problemem i rozwiazanie go.
Pozdrawiam


(dzemik) #16

Czekaj, czekaj, teraz trzeba to ustawić na stałe :smiley: Zdaje mi się, że wystarczy zedytować plik /etc/fstab (np. za pomocą komendy “sudo gedit /etc/fstab”) i zmienić tam to sda1 na sdb1, a następnie uruchomić komendę “sudo grub-mkconfig -o /boot/grub/grub.cfg”.


(pocolog) #17

fstab lepiej ustawić na UUID, wtedy będzie wszystko działało, nieważne ile dysków podepnie do komputera :wink:


(dzemik) #18

W sumie racja. UUID można uzyskać za pomocą komendy blkid (której wyjście jest podane wyżej), więc wystarczy zamienić ‘/dev/sda1’ na ‘UUID=3ed3cf15-6d76-4eae-bb90-a0cc7b65e210’


(xCoolTight) #19

ok wiec edytowalem fstab na sdb1 i wpisalem ta komende. Teraz jak pojawia sie Grub to mam do wyboru tez windows7 lub linux. Oczywiscie juz linux jak i windows startuja bez problemowo i o to wlasnie chodzilo, a nawet w linuxie wykrywa partycje windowsa :slight_smile:
Okazalo sie ze system sobie sam (chyba) przestawil na UUID wiec na jedno wyszlo. Wiec jeszcze raz dziekuje za pomoc :slight_smile:


(dzemik) #20

Nie przestawił, po prostu startuje z z drugiego dysku. Póki nie odpinasz dysku ani nie podpinasz innego pendrive’a przy starcie komputera, będzie to działać, w innym przypadku niekoniecznie. Dlatego UUID jest praktyczniejsze :wink: