Qubes not loading without manual selection in boot menu. Is it actually a problem? And few more questions of newbie

Tor Browser comes with a keyboard shortcut that also works on Whonix (CTRL + SHIFT + L). It’s also accessible from the Applications menu, next to the cleaning icon.

Well, that’s weird. I can see them all there when I start the browser.

1 Like

It worked, mate! Except few moments:

  1. You said to add “Network Manager” in Service but I compared with original sys-net and there was “sync clock” instead of Network Manager so I added this.
  2. I transferred cubes based on sys-net before testing, not after.
  3. Terminal method on what I gave the link didn’t work. It returned an error that says it can’t find some “sctl” or something like this.
    Maybe this way I can create sys-usb manually in GUI?

Found this in official documents. So the only thing I need to do is to create with Cube Manager an offline AppCube with usb controller attached?

I think there’s a check somewhere to start NetworkManager when a network pci device is attached. So you probably don’t need to add it.

Yes, it’s like sys-net, but this time you can select type “DisposableVM” instead of “AppVM” since you don’t need persistence with sys-usb.
All settings are the same, make sure you select your USB controller(s) in “Devices”.

In dom0, since you don’t use an external keyboard and mouse, make sure you have the following line in /etc/default/grub:

GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX rd.qubes.hide_all_usb"

If you don’t, append the line to the bottom of that file and run one of these:

# Qubes 4.2 or Qubes 4.1 Legacy boot
sudo grub2-mkconfig -o /boot/grub2/grub.cfg

# Qubes 4.1 with UEFI
sudo grub2-mkconfig -o /boot/efi/EFI/qubes/grub.cfg
1 Like

Do I need check it before or after creating sys-usb?

It doesn’t matter in your case, just make sure it’s there before or after you create sys-usb (it’s just extra security to make sure dom0 doesn’t get any USB controllers). It will be applied after Qubes is restarted.

1 Like

Now there are only these lines:

GRUB_CMDLINE_LINUX_DEFAULT=“quiet”
GRUB_CMDLINE_LINUX=“”

I should have to look it in Debian Template file system, right? Debian is my default Template.

But I would like to use mouse. Can I do this after adding those lines in Grub file?

Are you sure you don’t have another “GRUB_CMDLINE_LINUX” in the same file?

Just make sure you have the following package installed inside the template: qubes-usb-proxy

Yes, it will work. If you want to use a mouse, then check that the file /etc/qubes-rpc/policy/qubes.InputMouse exists in dom0 and that it contains this:

sys-usb dom0 allow,user=root
$anyvm $anyvm deny
1 Like

Yes. Checked one more time.

There is no such folder like “policy”. File qubes.InputMouse also doesn’t exist. Maybe this is because I didn’t updated Debian template yet? I updated only Whonix templates and Dom0. Had to do too many things with Qubes these days so didn’t have time to do everything.

Another one moment: how can I check if there is really new update released? With Tails, when they had new release I could just to go to their official site and see if they really released new update. On Reddit they also always posted post about new update. Now I checked Whonix forum and the last release there was at 1 September. Where to go to check?

Do you check inside the template? These actions must be done inside dom0.

Updates are managed by the Qubes Updater, it periodically checks if some packages need to be updated. For “major” updates, they are usually done between Qubes versions (e.g.: Qubes 4.1 uses Whonix 16 / Qubes 4.2 uses Whonix 17).

So in Terminal? How I hate to use terminals, especially when I don’t know the right command… I just used file explorer to look for this file and directories. And just directly opened file… What command need to check these things you said? :unamused:

Dom0 terminal?

Yes.

Just to be sure, did you also run the sys-usb salt command inside a template instead of dom0?

Just tried it and it says that it can’t find command qubesctl.
Also I can’t delete the old sys-net. It says:

“This qube cannot be removed. It is used as: Global property clockvm. If you want to remove this qube, you should remove or change settings of each qube or setting that uses it”.

I checked all cubes - they don’t use it. Also removed service clock sync from it. Nothing helped.

This is only available inside a dom0 terminal. If you do it inside a template, it won’t find it.

Check inside the Global Settings menu, you have a line related to the ClockVM. Change it to something else and you will be able to delete it.

So under “inside a template instead of dom0” you meant another command to use in dom0 terminal? I don’t know those fcking terminal commands. The only commands that I remember are sudo apt update, sudo apt full-upgrade (in Qubes OS case), lsblk, dpkg, and maybe few other commands if I really try hard to remember. I’m not fcking geek. I really don’t know, how you, guys, living, all the time fcking with these terminal commands! I used Tails many years and still hate this fcking side of all Linuxes. OK, calm down… Calm down… Deeeep breaaaathe…
And! :slightly_smiling_face: What another command I need to open that mysterious file and watch/edit those… lines?