I use Kali Linux for cybersecurity work and learning in a VM on my Windows computer. If I ever moved completely over to Linux, what should I do, can I use Kali as my complete desktop?
Linux
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Rules
- Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
- No misinformation
- No NSFW content
- No hate speech, bigotry, etc
Related Communities
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
Guess you mean replicate your existing install from the VM.
- Backup your /home from the VM
- Save the output of
dpkg -l
to a text file and work with that, or use something like apt-clone https://packages.debian.org/search?keywords=apt-clone
From there, install Kali Linux, and restore the relevant parts.
@cyclohexane Is there any risk for me to try installing Linux on my MacBook (intel) and are there specific distros that run better on a macbook?
I unfortunately don't recall them by name, but there are distributions that are specific to Macbook and run better.
How can I run a sudo command automatically on startup? I need to run sudo alsactl restore to mute my microphone from playing In my own headphones on every reboot. Surely I can delegate that to the system somehow?
If you run a systemd distro (which is most distro, arch, debian, fedora, and most of their derivatives), you can create a service file, which will autostart as root on startup.
The service file /etc/systemd/system/<your service>.service
should like
[Unit]
Description=some description
[Service]
ExecStart=alsactrl restore
[Install]
WantedBy=multi-user.target
then
systemctl enable <your service>.service --now
you can check its status via
systemctl status <your service>.service
you will need to change <your service>
to your desired service name.
For details, read: https://linuxhandbook.com/create-systemd-services/
You got some good answers already, here is one more option: Create a *.desktop file to run sudo alsactrl, and copy the *.desktop file ~/.config/autostart (Might need to configure sudo to run alsactrl w/o password.)
IMHO the cleanest option is SystemD.
Running something at start-up can be done multiple ways:
- look into /etc/rc.d/rc.local
- systemd (or whatever init system you use)
- cron job
Try paveaucontrol, it has an option to lock settings plus it's a neat app to call when you need to customise settings. You could also add user to the group that has access to mic.