LINUX.ORG.RU

Arch не загружается после установки

 , ,


0

1

Итак, спустя 2 дня после использования арча, он просто перестал загружаться. При загрузке ОС я попадаю в консоль, в которой ничего кроме «Starting version 245.6-4-arch root: recovering journal root: clean, 228763/1638400 files, 2765734/6553600 blocks» Не выдает. Консольный курсор просто мигает, как бы символизируя, что ОС не может загрузиться.

Гуглинг не помог, единственное, что я понял так это то, что boot каталог куда-то пропал. Когда я загрузился с установочного образа арча и попытался примонтировать dev/sda1 к каталогу /mnt/boot мне выдало, что mnt/boot directory doesn’t exist. Потом я попробовал создать каталог /boot через mkdir и примонтировать таки удалось. То есть,boot исчез из раздела и это является причиной моей проблемы.

В связи с чем у меня назревает два вопроса: Как решить эту проблему без полной переустановки арча? Как избежать повторения подобных необьяснимых случаев?

Когда я загрузился с установочного образа арча и попытался примонтировать dev/sda1 к каталогу /mnt/boot мне выдало, что mnt/boot directory doesn’t exist. Потом я попробовал создать каталог /boot через mkdir и примонтировать таки удалось. То есть,boot исчез из раздела и это является причиной моей проблемы.

Бредовые действия и бредовые же выводы.

Давай нормальную диагностику. Загрузись снова с нуля с установочного образа Arch или лучше с любого Linux с GUI и выполни команды

sudo fdisk -l
lsblk
, вывод сюда — чтобы посмотреть, что ты там разметил и как. Потом подскажу дальнейшие команды в зависимости от результата.

Как правильно копировать вывод терминала

Как вариант, задействуй https://www.system-rescue-cd.org/ — как раз на базе Arch и имеет GUI.

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 2)

Когда я загрузился с установочного образа арча и попытался примонтировать dev/sda1 к каталогу /mnt/boot мне выдало, что mnt/boot directory doesn’t exist. Потом я попробовал создать каталог /boot через mkdir и примонтировать таки удалось. То есть,boot исчез из раздела и это является причиной моей проблемы.

Неверный вывод. Это всего лишь значит, что в установочном образе по умолчанию не создан каталог /mnt/boot.

Kron4ek ★★★★★
()

recovering journal

Каждый раз такое? Это странно.

попытался примонтировать dev/sda1 к каталогу /mnt/boot мне выдало, что mnt/boot directory doesn’t exist

Естественно. Ты монтируешь в файловой системе live системы, а не той что у тебя установлена. Конечно там не будет /mnt/boot.

То есть,boot исчез из раздела и это является причиной моей проблемы.

Не пойму, с чего ты так решил. Если ты сделал

mount /dev/sda1 /mnt/boot

то теперь сделай

ls /mnt/boot

и посмотри есть ли там нужные файлы.

Вообще, если бы у тебя исчез boot, то исчезло бы и ядро которое в нем как раз лежит. А ядро у тебя же как-то запускается. То есть причина явно не в этом.

curufinwe ★★★★★
()
Последнее исправление: curufinwe (всего исправлений: 1)
Ответ на: комментарий от Vsevolod-linuxoid

Результат выполнения sudo fdisk -l:

Disk model: ExcelStor Techno
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: 0x89315592

Device     Boot    Start       End   Sectors   Size Id Type
/dev/sda1  *        2048    411647    409600   200M 83 Linux
/dev/sda2         411648  52840447  52428800    25G 83 Linux
/dev/sda3       52840448  59033599   6193152     3G 83 Linux
/dev/sda4       59033600 321672959 262639360 125.2G 83 Linux

результат lsblk:

fd0      2:0    1     4K  0 disk
loop0    7:0    0   627M  1 loop /usr/lib/live/mount/rootfs/filesystem.squashfs
sda      8:0    0 153.4G  0 disk
├─sda1   8:1    0   200M  0 part
├─sda2   8:2    0    25G  0 part
├─sda3   8:3    0     3G  0 part
└─sda4   8:4    0 125.2G  0 part
sdb      8:16   1   7.2G  0 disk
└─sdb1   8:17   1   7.2G  0 part /run/live/medium

also: спасибо всем откликнувшемся, мне приятно, что столько людей захотели как-либо мне помочь и это случилось так быстро. Что насчет моего вывода - да, я лажанулся, тогда это и правда очень странно. Файлы в папке boot:

initramfs-linux-fallback.img  lost+found
Tedbickerman
() автор топика

спустя 2 дня после использования арча, он просто перестал загружаться.

Арч целых два дня протянул. Может чего-нибудь правили бездумно, /etc/fstab, например?

anonymous
()
Ответ на: комментарий от Vsevolod-linuxoid

ls -la 1:

drwxr-xr-x 4 root root     1024 Jun 12 02:26 .
drwxr-xr-x 1 root root      120 Jun 13 21:16 ..
drwxr-xr-x 6 root root     1024 Jun 12 02:26 grub
-rw-r--r-- 1 root root 31061735 Jun 12 02:41 initramfs-linux-fallback.img
-rw-r--r-- 1 root root  9488229 Jun 12 02:41 initramfs-linux.img
drwx------ 2 root root    12288 Jun 12 02:16 lost+found
-rw-r--r-- 1 root root  6733600 Jun 12 02:21 vmlinuz-linux

ls -la 2:

drwxr-xr-x  1 root root   120 Jun 13 21:16 ..
lrwxrwxrwx  1 root root     7 May 20 01:42 bin -> usr/bin
drwxr-xr-x  2 root root  4096 Jun 12 02:17 boot
drwxr-xr-x  2 root root  4096 Jun 12 02:19 dev
drwxr-xr-x 67 root root  4096 Jun 13 18:41 etc
drwxr-xr-x  2 root root  4096 Jun 12 02:17 home
drwxr-xr-x  3 root root  4096 Jun 13 02:51 lib
lrwxrwxrwx  1 root root     7 May 20 01:42 lib64 -> usr/lib
drwx------  2 root root 16384 Jun 12 02:16 lost+found
drwxr-xr-x  2 root root  4096 May 20 01:42 mnt
drwxr-xr-x  3 root root  4096 Jun 12 10:03 opt
dr-xr-xr-x  2 root root  4096 Jun 12 02:19 proc
drwxr-x---  6 root root  4096 Jun 12 01:46 root
drwxr-xr-x  2 root root  4096 Jun 12 02:19 run
lrwxrwxrwx  1 root root     7 May 20 01:42 sbin -> usr/bin
drwxr-xr-x  4 root root  4096 Jun 13 02:51 share
drwxr-xr-x  4 root root  4096 Jun 12 02:20 srv
dr-xr-xr-x  2 root root  4096 Jun 12 02:19 sys
drwxrwxrwt  2 root root  4096 Jun 12 02:19 tmp
drwxr-xr-x  9 root root  4096 Jun 13 11:12 usr
drwxr-xr-x 12 root root  4096 Jun 13 18:41 var

ls -la 3: своп раздел не захотел маунтиться «unknown filesystem type ‘swap’.», но выдает вот это:

drwxr-xr-x 2 root root  40 Jun 13 21:16 .
drwxr-xr-x 1 root root 120 Jun 13 21:16 ..

ls -la 4:

drwxr-xr-x  1 root   root   120 Jun 13 21:16 ..
drwx------  2 root   root 16384 Jun 12 02:17 lost+found
drwx------ 18 adminq  985  4096 Jun 13 05:42 zalgofox

df -hT:

udev           devtmpfs  2.0G     0  2.0G   0% /dev
tmpfs          tmpfs     395M  5.8M  389M   2% /run
/dev/sdb1      vfat      7.2G  678M  6.6G  10% /run/live/medium
/dev/loop0     squashfs  628M  628M     0 100% /run/live/rootfs/filesystem.squashfs
tmpfs          tmpfs     2.0G   20M  2.0G   2% /run/live/overlay
overlay        overlay   2.0G   20M  2.0G   2% /
tmpfs          tmpfs     2.0G     0  2.0G   0% /dev/shm
tmpfs          tmpfs     5.0M  4.0K  5.0M   1% /run/lock
tmpfs          tmpfs     2.0G     0  2.0G   0% /sys/fs/cgroup
tmpfs          tmpfs     2.0G  628M  1.4G  32% /tmp
tmpfs          tmpfs     395M  4.0K  395M   1% /run/user/1000
/dev/sda1      ext2      194M   59M  126M  32% /mnt/1
/dev/sda2      ext4       25G   11G   14G  44% /mnt/2
/dev/sda4      ext4      123G   12G  105G  11% /mnt/4

нет, сознательно я ничего не правил из системных файлов, я не успел до такого дойти), всё что я делал так это устанавливал нужный софт с помощью пакмана и редактировал файлы в своей домашней папке.

Tedbickerman
() автор топика
Ответ на: комментарий от Tedbickerman
sudo blkid -c /dev/null
ls -la /mnt/2/boot
ls -la /mnt/2/home
cat /mnt/2/etc/fstab
cat /mnt/2/etc/default/grub
cat /mnt/2/etc/passwd
cat /mnt/2/etc/group
id adminq

Да, и нафига ты ext2 использовал? И если /dev/sda3 swap, то у него неправильный тип раздела, хотя это не фатальная ошибка.

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 4)
Ответ на: комментарий от Vsevolod-linuxoid

sudo blkid -c /dev/null:

/dev/sda3: LABEL="swap" UUID="3ea46929-acc5-4200-af8f-7d3ca11708c6" TYPE="swap" PARTUUID="89315592-03"
/dev/sda4: LABEL="home" UUID="cef6cc36-a42b-425e-945b-90b384a95aeb" TYPE="ext4" PARTUUID="89315592-04"
/dev/sdb1: LABEL="Q4OS CENTAU" UUID="C607-8A67" TYPE="vfat" PARTUUID="0004d1cf-01"
/dev/loop0: TYPE="squashfs"

ls -la /mnt/2/boot:

drwxr-xr-x 19 root root 4096 Jun 13 02:51 ..

ls -la /mnt/2/home:

drwxr-xr-x 19 root root 4096 Jun 13 02:51 ..

cat /mnt/2/etc/fstab:


# <file system> <dir> <type> <options> <dump> <pass>
# /dev/sda2 LABEL=root
UUID=cf88a4cc-8bb5-435c-95e7-e365a0719732       /               ext4            rw,relatime     0 1

# /dev/sda1 LABEL=boot
UUID=d6a65afb-1eab-44cc-8cac-e0f4fdaa20f2       /boot           ext2            rw,relatime     0 2

# /dev/sda4 LABEL=home
UUID=cef6cc36-a42b-425e-945b-90b384a95aeb       /home           ext4            rw,relatime     0 2

# /dev/sda3 LABEL=swap
UUID=3ea46929-acc5-4200-af8f-7d3ca11708c6       none            swap            defaults        0 0

cat /mnt/2/etc/default/grub:

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="Arch"
GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet"
GRUB_CMDLINE_LINUX=""

# Preload both GPT and MBR modules so that they are not missed
GRUB_PRELOAD_MODULES="part_gpt part_msdos"

# Uncomment to enable booting from LUKS encrypted devices
#GRUB_ENABLE_CRYPTODISK=y

# Set to 'countdown' or 'hidden' to change timeout behavior,
# press ESC key to display menu.
GRUB_TIMEOUT_STYLE=menu

# Uncomment to use basic console
GRUB_TERMINAL_INPUT=console

# Uncomment to disable graphical terminal
#GRUB_TERMINAL_OUTPUT=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
GRUB_GFXMODE=auto

# Uncomment to allow the kernel use the same resolution used by grub
GRUB_GFXPAYLOAD_LINUX=keep

# Uncomment if you want GRUB to pass to the Linux kernel the old parameter
# format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx"
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
GRUB_DISABLE_RECOVERY=true

# Uncomment and set to the desired menu colors.  Used by normal and wallpaper
# modes only.  Entries specified as foreground/background.
#GRUB_COLOR_NORMAL="light-blue/black"
#GRUB_COLOR_HIGHLIGHT="light-cyan/blue"

# Uncomment one of them for the gfx desired, a image background or a gfxtheme
#GRUB_BACKGROUND="/path/to/wallpaper"
#GRUB_THEME="/path/to/gfxtheme"

# Uncomment to get a beep at GRUB start
#GRUB_INIT_TUNE="480 440 1"

# Uncomment to make GRUB remember the last selection. This requires
# setting 'GRUB_DEFAULT=saved' above.
#GRUB_SAVEDEFAULT="true"

cat /mnt/2/etc/passwd:

daemon:x:2:2::/:/usr/bin/nologin
mail:x:8:12::/var/spool/mail:/usr/bin/nologin
ftp:x:14:11::/srv/ftp:/usr/bin/nologin
http:x:33:33::/srv/http:/usr/bin/nologin
nobody:x:65534:65534:Nobody:/:/usr/bin/nologin
dbus:x:81:81:System Message Bus:/:/usr/bin/nologin
systemd-journal-remote:x:982:982:systemd Journal Remote:/:/usr/bin/nologin
systemd-network:x:981:981:systemd Network Management:/:/usr/bin/nologin
systemd-resolve:x:980:980:systemd Resolver:/:/usr/bin/nologin
systemd-timesync:x:979:979:systemd Time Synchronization:/:/usr/bin/nologin
systemd-coredump:x:978:978:systemd Core Dumper:/:/usr/bin/nologin
uuidd:x:68:68::/:/usr/bin/nologin
dhcpcd:x:977:977:dhcpcd privilege separation:/var/lib/dhcpcd:/usr/bin/nologin
zalgofox:x:1000:985::/home/zalgofox:/bin/bash
avahi:x:976:976:Avahi mDNS/DNS-SD daemon:/:/usr/bin/nologin
lxdm:x:975:975:Lightweight X11 Display Manager:/var/lib/lxdm:/usr/bin/nologin
mysql:x:974:974:MariaDB:/var/lib/mysql:/usr/bin/nologin
polkitd:x:102:102:PolicyKit daemon:/:/usr/bin/nologin
rtkit:x:133:133:RealtimeKit:/proc:/usr/bin/nologin
sddm:x:973:973:Simple Desktop Display Manager:/var/lib/sddm:/usr/bin/nologin
usbmux:x:140:140:usbmux user:/:/usr/bin/nologin
colord:x:972:972:Color management daemon:/var/lib/colord:/usr/bin/nologin
nvidia-persistenced:x:143:143:NVIDIA Persistence Daemon:/:/usr/bin/nologin
git:x:971:971:git daemon user:/:/usr/bin/git-shell

cat /mnt/2/etc/group:

mem:x:8:
ftp:x:11:
mail:x:12:
log:x:19:
smmsp:x:25:
proc:x:26:polkitd
games:x:50:
lock:x:54:
network:x:90:
floppy:x:94:
scanner:x:96:
power:x:98:
adm:x:999:daemon
wheel:x:998:zalgofox
kmem:x:997:
tty:x:5:
utmp:x:996:
audio:x:995:
disk:x:994:
input:x:993:
kvm:x:992:
lp:x:991:
optical:x:990:
render:x:989:
storage:x:988:
uucp:x:987:
video:x:986:sddm
users:x:985:
systemd-journal:x:984:
rfkill:x:983:
bin:x:1:daemon
daemon:x:2:bin
http:x:33:
nobody:x:65534:
dbus:x:81:
systemd-journal-remote:x:982:
systemd-network:x:981:
systemd-resolve:x:980:
systemd-timesync:x:979:
systemd-coredump:x:978:
uuidd:x:68:
dhcpcd:x:977:
avahi:x:976:
lxdm:x:975:
mysql:x:974:
polkitd:x:102:
rtkit:x:133:
sddm:x:973:
usbmux:x:140:
colord:x:972:
nvidia-persistenced:x:143:
git:x:971:

id adminq: «uid=1000 adminq gid=1000 adminq groups=1000 adminq, 20 dialout, 24 cdrom, 25 floppy, 27 sudo, 29 audio, 30 dip, 44 video, 46 plugdev, 100 users, 109 netdev, 116 lpadmin»

А чем плох ext2? Я как-то по гайду ставил, потом решил разбираться самостоятельно по ходу дела. В итоге решил оставить файловую систему какой она была изначально, но я точно ещё многого не знаю. А свап-раздел я выставлял как свап через swapon, мне казалось этого достаточно чтобы раздел определился на свап и работал как надо.

Tedbickerman
() автор топика
Ответ на: комментарий от Tedbickerman

ext2 не имеет журналирования. Поэтому если у тебя возникнет ошибка чтения-записи на /boot — она станет фатальной, и ОС не загрузится, а с ext4 есть шанс на восстановление из резерва. Не используй левые гайды от идиотов, читай ArchWiki.

В выводе blkid -c /dev/null ты пропустил /dev/sda1

sudo journalctl -D /mnt/2/var/log/journal > /tmp/journal.txt

и потом выложи куда-нибудь полученный /tmp/journal.txt

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

sudo blkid -c /dev/null:

/dev/sda1: LABEL="boot" UUID="d6a65afb-1eab-44cc-8cac-e0f4fdaa20f2" TYPE="ext2" PARTUUID="89315592-01"

Ссылка на journal: https://dropmefiles.com/VknuD

То есть, придется организовывать boot раздел заново, да в ext4? В принципе, это не так проблемно, но всё же хотелось бы узнать причину возникшей проблемы дабы не вызвать её в будущем.

Tedbickerman
() автор топика
Ответ на: комментарий от Tedbickerman

Не стартует lxde

Посмотреть бы на /mnt/2/var/log/Xorg.0.log

Вырезал из конца лога:

Jun 13 20:26:19 ZalgoFox systemd[1]: Started LXDE Display Manager.
Jun 13 20:26:19 ZalgoFox audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=lxdm comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
...
Jun 13 20:26:25 ZalgoFox systemd[1]: lxdm.service: Main process exited, code=exited, status=1/FAILURE
Jun 13 20:26:25 ZalgoFox systemd[1]: lxdm.service: Failed with result 'exit-code'.
Jun 13 20:26:25 ZalgoFox audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=lxdm comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=failed'
...
Jun 13 20:26:25 ZalgoFox systemd[1]: lxdm.service: Scheduled restart job, restart counter is at 209.
...
Jun 13 20:26:25 ZalgoFox systemd[1]: Stopped LXDE Display Manager.
Flotsky ★★
()
Последнее исправление: Flotsky (всего исправлений: 1)

Итак, на арч вики вычитал, что можно удалить пакет xf86-video-fbdev, драйвер фреймбуфера, с которым у меня как раз проблемы. Я его удалил, lxdm загрузился, правда, клавиатура и мышка не работают, хотя вот часы идут, значит всё загрузилось. Получается, проблема действительно в иксах. Пошарюсь по конфигам, судя по всему, всё произошло из-за них. Правда, я всё равно не пойму, почему проблема возникла не сразу, а лишь со временем.

Спасибо всем, подвели нуба к решению проблемы и немного к её понимаю, пока мне ещё предстоит разобраться в ней более глубоко. Когда точно найду источник всей этой возни, то сообщу всё в этот тред.

Tedbickerman
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.