[Bug 1711474] [NEW] graphical session and network not start up due to root FS being mounted read-only

Mikhail N 1711474 at bugs.launchpad.net
Thu Aug 17 22:44:46 UTC 2017


Public bug reported:

Kubuntu 17.10, fresh install
$ systemctl --version
systemd 233

Graphical session (sddm.service), systemd-resolved.service and
NetworkManager.service are not loaded due to system root being mounted
read-only

$ journalctl -b0
авг 18 01:27:45 Kseniya-Desktop kernel: Command line: BOOT_IMAGE=/@/boot/vmlinuz-4.12.0-11-generic root=UUID=87e60ca5-1b9f-4790-8b9e-6394b9d0a40e ro rootflags=subvol=@

This is the default kernel command line, ro means that the root filesystem must be mounted read-only, then fsck is believed to be permormed, after what the FS must be remounted rw (read-write)
But in my system (Ubuntu 17.10) the /home is mouned rw, but the root is still ro.

I added to /etc/default/grub:
GRUB_CMDLINE_LINUX_DEFAULT="rw"

Now my kernel command line is:
авг 18 01:27:45 Kseniya-Desktop kernel: Command line: BOOT_IMAGE=/@/boot/vmlinuz-4.12.0-11-generic root=UUID=87e60ca5-1b9f-4790-8b9e-6394b9d0a40e ro rootflags=subvol=@ rw

No the root fs is mounted rw and sddm.service starts the graphical
session automatically.

BUT: 
NetworkManager.service is not started automatically and should be started manually (sudo systemctl start NetworkManager)
Due to network offline, network fileshares are not mounted.

I also noticed that there is no dependency from fsck in -.mount, but
there is in home.mount

$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sdc1 during installation
UUID=87e60ca5-1b9f-4790-8b9e-6394b9d0a40e /               btrfs   subvol=@,defaults,compress=lzo 0       2
# /home was on /dev/sdc1 during installation
UUID=87e60ca5-1b9f-4790-8b9e-6394b9d0a40e /home           btrfs   defaults,discard,compress=lzo,subvol=@home 0       3
# swap was on /dev/sdc2 during installation
UUID=cd2ba3e8-5ec9-49b3-aa2d-79082a8b8012 none            swap    sw              0       0

--------------------------
$ cat /run/systemd/generator/-.mount
# Automatically generated by systemd-fstab-generator

[Unit]
SourcePath=/etc/fstab
Documentation=man:fstab(5) man:systemd-fstab-generator(8)
Before=local-fs.target

[Mount]
Where=/
What=/dev/disk/by-uuid/87e60ca5-1b9f-4790-8b9e-6394b9d0a40e
Type=btrfs
Options=subvol=@,defaults,compress=lzo
--------------------------

$ cat /run/systemd/generator/home.mount
# Automatically generated by systemd-fstab-generator

[Unit]
SourcePath=/etc/fstab
Documentation=man:fstab(5) man:systemd-fstab-generator(8)
Before=local-fs.target
Requires=systemd-fsck at dev-disk-by\x2duuid-87e60ca5\x2d1b9f\x2d4790\x2d8b9e\x2d6394b9d0a40e.service
After=systemd-fsck at dev-disk-by\x2duuid-87e60ca5\x2d1b9f\x2d4790\x2d8b9e\x2d6394b9d0a40e.service

[Mount]
Where=/home
What=/dev/disk/by-uuid/87e60ca5-1b9f-4790-8b9e-6394b9d0a40e
Type=btrfs
Options=defaults,discard,compress=lzo,subvol=@home

ProblemType: Bug
DistroRelease: Ubuntu 17.10
Package: systemd 233-8ubuntu3
ProcVersionSignature: Ubuntu 4.12.0-11.12-generic 4.12.5
Uname: Linux 4.12.0-11-generic x86_64
NonfreeKernelModules: nvidia_uvm nvidia_drm nvidia_modeset nvidia
ApportVersion: 2.20.6-0ubuntu5
Architecture: amd64
CurrentDesktop: KDE
Date: Fri Aug 18 01:30:46 2017
InstallationDate: Installed on 2017-07-23 (25 days ago)
InstallationMedia: Kubuntu 17.10 "Artful Aardvark" - Alpha amd64 (20170723)
MachineType: Gigabyte Technology Co., Ltd. GA-A75M-DS2
ProcEnviron:
 LANGUAGE=
 TERM=xterm-256color
 PATH=(custom, no username)
 LANG=ru_RU.UTF-8
 SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=/@/boot/vmlinuz-4.12.0-11-generic root=UUID=87e60ca5-1b9f-4790-8b9e-6394b9d0a40e ro rootflags=subvol=@ rw
SourcePackage: systemd
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 03/27/2012
dmi.bios.vendor: Award Software International, Inc.
dmi.bios.version: F1
dmi.board.name: GA-A75M-DS2
dmi.board.vendor: Gigabyte Technology Co., Ltd.
dmi.board.version: x.x
dmi.chassis.type: 3
dmi.chassis.vendor: Gigabyte Technology Co., Ltd.
dmi.modalias: dmi:bvnAwardSoftwareInternational,Inc.:bvrF1:bd03/27/2012:svnGigabyteTechnologyCo.,Ltd.:pnGA-A75M-DS2:pvr:rvnGigabyteTechnologyCo.,Ltd.:rnGA-A75M-DS2:rvrx.x:cvnGigabyteTechnologyCo.,Ltd.:ct3:cvr:
dmi.product.name: GA-A75M-DS2
dmi.sys.vendor: Gigabyte Technology Co., Ltd.

** Affects: systemd (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug artful

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to systemd in Ubuntu.
https://bugs.launchpad.net/bugs/1711474

Title:
  graphical session and network not start up due to root FS being
  mounted read-only

Status in systemd package in Ubuntu:
  New

Bug description:
  Kubuntu 17.10, fresh install
  $ systemctl --version
  systemd 233

  Graphical session (sddm.service), systemd-resolved.service and
  NetworkManager.service are not loaded due to system root being mounted
  read-only

  $ journalctl -b0
  авг 18 01:27:45 Kseniya-Desktop kernel: Command line: BOOT_IMAGE=/@/boot/vmlinuz-4.12.0-11-generic root=UUID=87e60ca5-1b9f-4790-8b9e-6394b9d0a40e ro rootflags=subvol=@

  This is the default kernel command line, ro means that the root filesystem must be mounted read-only, then fsck is believed to be permormed, after what the FS must be remounted rw (read-write)
  But in my system (Ubuntu 17.10) the /home is mouned rw, but the root is still ro.

  I added to /etc/default/grub:
  GRUB_CMDLINE_LINUX_DEFAULT="rw"

  Now my kernel command line is:
  авг 18 01:27:45 Kseniya-Desktop kernel: Command line: BOOT_IMAGE=/@/boot/vmlinuz-4.12.0-11-generic root=UUID=87e60ca5-1b9f-4790-8b9e-6394b9d0a40e ro rootflags=subvol=@ rw

  No the root fs is mounted rw and sddm.service starts the graphical
  session automatically.

  BUT: 
  NetworkManager.service is not started automatically and should be started manually (sudo systemctl start NetworkManager)
  Due to network offline, network fileshares are not mounted.

  I also noticed that there is no dependency from fsck in -.mount, but
  there is in home.mount

  $ cat /etc/fstab
  # /etc/fstab: static file system information.
  #
  # Use 'blkid' to print the universally unique identifier for a
  # device; this may be used with UUID= as a more robust way to name devices
  # that works even if disks are added and removed. See fstab(5).
  #
  # <file system> <mount point>   <type>  <options>       <dump>  <pass>
  # / was on /dev/sdc1 during installation
  UUID=87e60ca5-1b9f-4790-8b9e-6394b9d0a40e /               btrfs   subvol=@,defaults,compress=lzo 0       2
  # /home was on /dev/sdc1 during installation
  UUID=87e60ca5-1b9f-4790-8b9e-6394b9d0a40e /home           btrfs   defaults,discard,compress=lzo,subvol=@home 0       3
  # swap was on /dev/sdc2 during installation
  UUID=cd2ba3e8-5ec9-49b3-aa2d-79082a8b8012 none            swap    sw              0       0

  --------------------------
  $ cat /run/systemd/generator/-.mount
  # Automatically generated by systemd-fstab-generator

  [Unit]
  SourcePath=/etc/fstab
  Documentation=man:fstab(5) man:systemd-fstab-generator(8)
  Before=local-fs.target

  [Mount]
  Where=/
  What=/dev/disk/by-uuid/87e60ca5-1b9f-4790-8b9e-6394b9d0a40e
  Type=btrfs
  Options=subvol=@,defaults,compress=lzo
  --------------------------

  $ cat /run/systemd/generator/home.mount
  # Automatically generated by systemd-fstab-generator

  [Unit]
  SourcePath=/etc/fstab
  Documentation=man:fstab(5) man:systemd-fstab-generator(8)
  Before=local-fs.target
  Requires=systemd-fsck at dev-disk-by\x2duuid-87e60ca5\x2d1b9f\x2d4790\x2d8b9e\x2d6394b9d0a40e.service
  After=systemd-fsck at dev-disk-by\x2duuid-87e60ca5\x2d1b9f\x2d4790\x2d8b9e\x2d6394b9d0a40e.service

  [Mount]
  Where=/home
  What=/dev/disk/by-uuid/87e60ca5-1b9f-4790-8b9e-6394b9d0a40e
  Type=btrfs
  Options=defaults,discard,compress=lzo,subvol=@home

  ProblemType: Bug
  DistroRelease: Ubuntu 17.10
  Package: systemd 233-8ubuntu3
  ProcVersionSignature: Ubuntu 4.12.0-11.12-generic 4.12.5
  Uname: Linux 4.12.0-11-generic x86_64
  NonfreeKernelModules: nvidia_uvm nvidia_drm nvidia_modeset nvidia
  ApportVersion: 2.20.6-0ubuntu5
  Architecture: amd64
  CurrentDesktop: KDE
  Date: Fri Aug 18 01:30:46 2017
  InstallationDate: Installed on 2017-07-23 (25 days ago)
  InstallationMedia: Kubuntu 17.10 "Artful Aardvark" - Alpha amd64 (20170723)
  MachineType: Gigabyte Technology Co., Ltd. GA-A75M-DS2
  ProcEnviron:
   LANGUAGE=
   TERM=xterm-256color
   PATH=(custom, no username)
   LANG=ru_RU.UTF-8
   SHELL=/bin/bash
  ProcKernelCmdLine: BOOT_IMAGE=/@/boot/vmlinuz-4.12.0-11-generic root=UUID=87e60ca5-1b9f-4790-8b9e-6394b9d0a40e ro rootflags=subvol=@ rw
  SourcePackage: systemd
  UpgradeStatus: No upgrade log present (probably fresh install)
  dmi.bios.date: 03/27/2012
  dmi.bios.vendor: Award Software International, Inc.
  dmi.bios.version: F1
  dmi.board.name: GA-A75M-DS2
  dmi.board.vendor: Gigabyte Technology Co., Ltd.
  dmi.board.version: x.x
  dmi.chassis.type: 3
  dmi.chassis.vendor: Gigabyte Technology Co., Ltd.
  dmi.modalias: dmi:bvnAwardSoftwareInternational,Inc.:bvrF1:bd03/27/2012:svnGigabyteTechnologyCo.,Ltd.:pnGA-A75M-DS2:pvr:rvnGigabyteTechnologyCo.,Ltd.:rnGA-A75M-DS2:rvrx.x:cvnGigabyteTechnologyCo.,Ltd.:ct3:cvr:
  dmi.product.name: GA-A75M-DS2
  dmi.sys.vendor: Gigabyte Technology Co., Ltd.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1711474/+subscriptions



More information about the foundations-bugs mailing list