<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5957666542740923869</id><updated>2026-05-25T13:53:28.431-07:00</updated><category term="Linux Distributions"/><category term="Linux Live Cd"/><category term="Graphic Tools"/><category term="Multimedia"/><category term="Ubuntu"/><category term="Guides and Tutorials"/><category term="Software Packages"/><category term="Audio"/><category term="Security"/><category term="Repository"/><category term="System"/><category term="Ubuntu Derivatives"/><category term="Debian"/><category term="Utility"/><category term="Science"/><category term="Fedora"/><category term="Video"/><category term="Databases"/><category term="BSD (Berkeley Software Distribution)"/><category term="Education"/><category term="Games"/><category term="Servers"/><category term="Desktop Environment"/><category term="Math"/><category term="Arch Linux"/><category term="Backup"/><category term="Music"/><category term="Web Browsers"/><category term="CentOS"/><category term="KDE"/><category term="Accessible Applications"/><category term="Apps"/><category term="Advertising and Marketing"/><category term="Slackware"/><category term="Android"/><category term="Infographics"/><category term="Programming Software"/><category term="Apple"/><category term="Cd-Dvd Burning"/><category term="Gentoo"/><category term="Office"/><category term="Red Hat"/><category term="Window Manager"/><category term="Zorin"/><category term="File Manager"/><category term="Compiz Fusion"/><category term="Computational biology"/><category term="Data storage"/><category term="X Window System"/><category term="Blogger"/><category term="Chat"/><category term="Google"/><category term="Mandriva"/><category term="Programming Language"/><category term="Statistical Software"/><category term="Web Tools"/><category term="Miscellaneous"/><category term="Scientific Distributions"/><category term="Tutorials"/><category term="Xubuntu"/><category term="Burning"/><category term="Docks Manager"/><category term="Ham Radio"/><category term="Web Resources"/><category term="Weblog Applications"/><category term="Library"/><category term="Manjaro"/><category term="Mobile"/><category term="Mozilla"/><category term="Mozilla Thunderbird"/><category term="Others System Operating"/><category term="Statistics"/><category term="Text Editors"/><category term="Xfce"/><category term="Gnome"/><category term="Mail Client"/><category term="Mozilla Firefox"/><category term="Puppy Linux"/><category term="Editors Blog"/><category term="FTP"/><category term="Linux Mint"/><category term="News Aggregator"/><category term="OpenSUSE"/><category term="Windows"/><category term="Kernel"/><category term="Social Bookmarks"/><category term="Knoppix"/><category term="Kubuntu"/><category term="P2P"/><category term="Unity"/><category term="Unix"/><category term="Virtualization"/><category term="eSpeak"/><category term="Development Release"/><category term="Mac"/><category term="Maps"/><category term="Netbook"/><category term="Networking"/><category term="To-Do List Manager"/><category term="Web Search Engine"/><category term="Window System"/><category term="Digital Marketing"/><category term="Hardware"/><category term="Linus Torvalds"/><category term="Manuals and Tutorials"/><category term="Medical Research Labs"/><category term="Mepis"/><category term="Newsreaders"/><category term="Operating System"/><category term="PCLinuxOS"/><category term="Solaris"/><category term="Version Control System"/><category term="GPS"/><category term="Internet Tools"/><category term="LXDE"/><category term="Mageia"/><category term="Mozilla Addons"/><category term="Mozilla SeaMonkey"/><category term="News"/><category term="Routing"/><category term="Technology"/><category term="Updates"/><category term="Internet Cafès"/><category term="Linux From Scratch"/><category term="MATE"/><category term="Medical software"/><category term="Microsoft"/><category term="Package Manager"/><category term="Social Networks"/><category term="Tablets"/><title type='text'>Linuxlandit &amp;amp; The Conqueror Penguin</title><subtitle type='html'>The free world is the new continent in cyberspace that we have built so we can live here in freedom. It&#39;s impossible to live in freedom in the old world of cyberspace, where every program has its feudal lord that bullies and mistreats the users. So, to live in freedom we have to build a new continent. Because this is a virtual continent, it has room for everyone, and there are no immigration restrictions. - Richard Stallman -</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://linuxlandit.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default'/><link rel='alternate' type='text/html' href='https://linuxlandit.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default?start-index=26&amp;max-results=25'/><author><name>Hugo Luis Alberto Repetto</name><uri>http://www.blogger.com/profile/07244392241311725660</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilwVomTqkOKvXZ9YBOCfy2dPetoVx0QjQVJs0VPP1QEBSlniwgdnqnJjamnffdlVzdj2VGSVmgndr5w0BeuSxuW1mYVny-hqR3ueQE_J1FFg7oDFYViymRoFCrbVP_pCklHNRIHgFybiX7CZIgf9CbUbWStgXyzGiP4KkvQ9TeWGtAtFY/s220/tux-templier.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>949</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5957666542740923869.post-5328409663759315191</id><published>2026-05-22T05:23:00.000-07:00</published><updated>2026-05-22T05:23:00.114-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux Distributions"/><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><title type='text'>Kali Linux Guide; Virtualization</title><content type='html'>&lt;h4&gt;&lt;img src=&quot;https://www.kali.org/docs/virtualization/install-virtualbox-guest-vm/vb-18.png&quot; /&gt;&lt;/h4&gt;  &lt;h4&gt;Customizing a Kali Vagrant Vagrantfile&lt;/h4&gt;  &lt;p&gt;Vagrant has a great feature when getting started where you create a Vagrantfile unique to the box you are trying to install. For example, Kali has this Vagrantfile when starting up a Kali Vagrant machine:&lt;/p&gt;  &lt;pre&gt;&lt;code&gt;kali@kali:~$ cat Vagrantfile | grep -v &#39;#&#39;

Vagrant.configure(&amp;quot;2&amp;quot;) do |config|

  config.vm.box = &amp;quot;kalilinux/rolling&amp;quot;








end
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;What we see here is that Vagrant is configuring to use ‘2’ and the ‘vm.box’ is Kali. Perfect! But what does that mean? Well, ‘2’ is actually just what version of Vagrant we are running (Vagrant 1.1 and newer) and ‘vm.box’ just says that we are using Kali. So what can we do with this? Well HashiCorp actually provides some pretty nice &lt;a href=&quot;https://www.vagrantup.com/docs/vagrantfile&quot;&gt;documentation&lt;/a&gt;on how to configure it and discusses all of the different configuration values, so we aren’t going to go through them all. Instead we will discuss some of them that will make Kali a better experience for you.&lt;/p&gt;


&lt;a href=&quot;https://www.kali.org/docs/virtualization/customizing-kali-vagrant/#vagrantfile-configuration-to-improve-kali&quot;&gt;
  &lt;h4&gt;Vagrantfile configuration to improve Kali&lt;/h4&gt;
&lt;/a&gt;

&lt;p&gt;We will not be discussing the actual description of the configuration option, as that is better explained by HashiCorp, but we will discuss how Kali may benefit from it.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;config.vm.base_address - Setting the default IP address may be useful for quite a lot of circumstances, however it also is just helpful to know what your IP is when setting up reverse shells.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;config.vm.hostname - Set a new hostname so you don’t have the default one!&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;config.vm.provider - It may be helpful to select which VM provider you want if you have multiple. Note that this can also be done with the command flag &lt;code&gt;--provider&lt;/code&gt;.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;config.vm.provision - This &lt;a href=&quot;https://www.vagrantup.com/docs/provisioning&quot;&gt;option&lt;/a&gt;may be helpful for people who want to configure some type of option post Vagrant start up. For example, if we want to post-startup ensure that Kali is up-to-date and we have kali-linux-large installed, we can do that pretty easily.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;config.vm.usable_port_range - If we want to use a larger port range then this is a must know.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;config.ssh.forward_x11 - This option may be helpful if you are wanting GUI access for a certain app.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    
  &lt;/li&gt;
&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='https://linuxlandit.blogspot.com/feeds/5328409663759315191/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://linuxlandit.blogspot.com/2026/05/kali-linux-guide-virtualization.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/5328409663759315191'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/5328409663759315191'/><link rel='alternate' type='text/html' href='https://linuxlandit.blogspot.com/2026/05/kali-linux-guide-virtualization.html' title='Kali Linux Guide; Virtualization'/><author><name>Hugo Luis Alberto Repetto</name><uri>http://www.blogger.com/profile/07244392241311725660</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilwVomTqkOKvXZ9YBOCfy2dPetoVx0QjQVJs0VPP1QEBSlniwgdnqnJjamnffdlVzdj2VGSVmgndr5w0BeuSxuW1mYVny-hqR3ueQE_J1FFg7oDFYViymRoFCrbVP_pCklHNRIHgFybiX7CZIgf9CbUbWStgXyzGiP4KkvQ9TeWGtAtFY/s220/tux-templier.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5957666542740923869.post-1374964666923342292</id><published>2026-05-15T09:33:00.000-07:00</published><updated>2026-05-15T09:33:00.119-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux Distributions"/><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><title type='text'>Deploying Kali over Network PXE Install</title><content type='html'>&lt;p&gt;It is possible to boot and installing Kali Linux over the network, using Preboot eXecution Environment (&lt;a href=&quot;https://en.wikipedia.org/wiki/Preboot_Execution_Environment&quot;&gt;PXE&lt;/a&gt;). There is a range of environments where this beneficial such as a single laptop install with no &lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/&quot;&gt;CDROM&lt;/a&gt;or &lt;a href=&quot;https://www.kali.org/docs/usb/&quot;&gt;USB&lt;/a&gt;ports, to enterprise deployments supporting &lt;a href=&quot;https://gitlab.com/kalilinux/recipes/kali-preseed-examples&quot;&gt;pre-seeding&lt;/a&gt;of the Kali Linux installation.&lt;/p&gt;  &lt;p&gt;By using a “slimed down” image, network booting (Netboot), it only has the essential packages in order for the setup to work. Everything else is pulled down during installation, making sure everything is fully up-to-date after the installation.&lt;/p&gt;  &lt;p&gt;We will cover a few different ways of using PXE. The first way will be how to manually set up PXE with &lt;strong&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/network-pxe/#manually-setting-up-a-pxe-server-with-dnsmasq&quot;&gt;dnsmasq&lt;/a&gt;&lt;/strong&gt;. The final way will utilize &lt;strong&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/network-pxe/#using-netbootxyz-to-host-our-pxe-files&quot;&gt;netbootxyz&lt;/a&gt;&lt;/strong&gt;, which hosts the PXE files and uses a separate DNS server to properly direct computers.&lt;/p&gt;   &lt;a href=&quot;https://www.kali.org/docs/installation/network-pxe/#manually-setting-up-a-pxe-server-with-dnsmasq&quot;&gt;   &lt;h4&gt;Manually setting up a PXE Server with &lt;code&gt;dnsmasq&lt;/code&gt;&lt;/h4&gt; &lt;/a&gt;  &lt;p&gt;First, we need to install &lt;strong&gt;&lt;a href=&quot;https://packages.debian.org/testing/dnsmasq&quot;&gt;dnsmasq&lt;/a&gt;&lt;/strong&gt;which will provide the DHCP/TFTP service:&lt;/p&gt;  &lt;pre&gt;&lt;code&gt;kali@kali:~$ sudo apt install -y dnsmasq
[...]
kali@kali:~$
&lt;/code&gt;&lt;/pre&gt;

&lt;hr /&gt;

&lt;p&gt;In &lt;code&gt;dnsmasq.conf&lt;/code&gt;, enable &lt;strong&gt;DHCP&lt;/strong&gt;, &lt;strong&gt;TFTP&lt;/strong&gt; and &lt;strong&gt;PXE booting&lt;/strong&gt; and set the &lt;code&gt;dhcp-range&lt;/code&gt; to match your environment (we are using &lt;strong&gt;192.168.101.100-200&lt;/strong&gt;). If needed you can also define your DNS servers (&lt;code&gt;8.8.8.8&lt;/code&gt; &amp;amp; &lt;code&gt;8.8.4.4&lt;/code&gt;) and gateway (&lt;code&gt;192.168.101.1&lt;/code&gt;) with the &lt;code&gt;dhcp-option&lt;/code&gt; directive as shown below:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;kali@kali:~$ cat &amp;lt;&amp;lt;EOF | sudo tee /etc/dnsmasq.conf
interface=eth0
dhcp-range=192.168.101.100,192.168.101.200,12h
dhcp-boot=pxelinux.0
enable-tftp
tftp-root=/tftpboot/
dhcp-option=3,192.168.101.1
dhcp-option=6,8.8.8.8,8.8.4.4
EOF
kali@kali:~$
&lt;/code&gt;&lt;/pre&gt;

&lt;hr /&gt;

&lt;p&gt;Now in our above example, we used &lt;code&gt;/tftpboot/&lt;/code&gt; for the home directory of TFTP, which we now need to create, as this will hold the Kali Linux Netboot image:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;kali@kali:~$ sudo mkdir -pv /tftpboot/
mkdir: created directory &#39;/tftpboot/&#39;
kali@kali:~$
&lt;/code&gt;&lt;/pre&gt;

&lt;hr /&gt;

&lt;p&gt;With the edits in place, the dnsmasq service needs to be restarted in order for the changes to take effect:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;kali@kali:~$ sudo systemctl restart dnsmasq
kali@kali:~$
kali@kali:~$ sudo systemctl enable dnsmasq
kali@kali:~$
kali@kali:~$ sudo systemctl status dnsmasq
[...]
kali@kali:~$
&lt;/code&gt;&lt;/pre&gt;
&lt;a href=&quot;https://www.kali.org/docs/installation/network-pxe/#download-kali-pxe-netboot-images&quot;&gt;
  &lt;h5&gt;Download Kali PXE Netboot Images&lt;/h5&gt;
&lt;/a&gt;

&lt;p&gt;We can now download the Kali Netboot image we wish to serve:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;# 64-bit:
sudo wget https://http.kali.org/kali/dists/kali-rolling/main/installer-amd64/current/images/netboot/netboot.tar.gz -P /tftpboot/
&lt;/code&gt;&lt;/pre&gt;

&lt;hr /&gt;

&lt;p&gt;The last step is to extract the contents and do a little bit of house keeping:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;kali@kali:~$ sudo tar -zxpvf /tftpboot/netboot.tar.gz -C /tftpboot
[...]
kali@kali:~$
kali@kali:~$ sudo rm -v /tftpboot/netboot.tar.gz
removed &#39;/tftpboot/netboot.tar.gz&#39;
kali@kali:~$
&lt;/code&gt;&lt;/pre&gt;
&lt;a href=&quot;https://www.kali.org/docs/installation/network-pxe/#configure-target-to-boot-from-network&quot;&gt;
  &lt;h5&gt;Configure Target to Boot From Network&lt;/h5&gt;
&lt;/a&gt;

&lt;p&gt;With everything configured, you can now boot your target system and configure it to boot from the network. It should get an IP address from your PXE server and begin booting Kali Linux.&lt;/p&gt;

&lt;p&gt;Depending on the manufacture, will depending on the keyboard shortcut required to bring up the boot menu. Common keys are: &lt;code&gt;ESC&lt;/code&gt;, &lt;code&gt;F2&lt;/code&gt;, &lt;code&gt;F8&lt;/code&gt; and &lt;code&gt;F12&lt;/code&gt;:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/network-pxe/01-bios.png&quot;&gt;&lt;img alt=&quot;BIOS&quot; src=&quot;https://www.kali.org/docs/installation/network-pxe/01-bios.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Afterwards, select the network card:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/network-pxe/02-boot-menu.png&quot;&gt;&lt;img alt=&quot;Boot Menu&quot; src=&quot;https://www.kali.org/docs/installation/network-pxe/02-boot-menu.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If everything works right, you should shortly see a screen similar to the following. Please note, it may take a few seconds in order to get an IP address:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/network-pxe/03-booting.png&quot;&gt;&lt;img alt=&quot;Booting&quot; src=&quot;https://www.kali.org/docs/installation/network-pxe/03-booting.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Finally, you should see the Netboot GRUB:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/network-pxe/04-boot-grub.png&quot;&gt;&lt;img alt=&quot;NetBoot Grub&quot; src=&quot;https://www.kali.org/docs/installation/network-pxe/04-boot-grub.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;a href=&quot;https://www.kali.org/docs/installation/network-pxe/#troubleshooting&quot;&gt;
  &lt;h5&gt;Troubleshooting&lt;/h5&gt;
&lt;/a&gt;

&lt;p&gt;If you see either of the following screens, it could be due to the machine unable to get an IP address from the PXE service:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/network-pxe/boot-error.png&quot;&gt;&lt;img alt=&quot;Boot Error&quot; src=&quot;https://www.kali.org/docs/installation/network-pxe/boot-error.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The first thing would be to check the status of dnsmasq:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;kali@kali:~$ sudo systemctl status dnsmasq
[...]
     Active: active (running) since Wed 2023-06-07 13:48:15 BST; 17s ago
[...]
Jun 07 13:48:15 kali dnsmasq-dhcp[1960]: DHCP, IP range 192.168.101.100 -- 192.168.101.200, lease time 12h
Jun 07 13:48:15 kali dnsmasq-tftp[1960]: TFTP root is /tftpboot/
Jun 07 13:48:15 kali dnsmasq[1960]: reading /etc/resolv.conf
Jun 07 13:48:15 kali dnsmasq[1960]: using nameserver 8.8.8.8#53
[...]
Jun 07 13:48:31 kali dnsmasq-dhcp[1960]: no address range available for DHCP request via eth0
lines 1-23/23 (END)
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The line which sticks out here is:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;no address range available for DHCP request via eth0&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A possible reason for this is the IP range (&lt;code&gt;192.168.101.100 -&amp;gt; 192.168.101.200&lt;/code&gt;) is outside of the range used by the interface (&lt;code&gt;192.168.0.3&lt;/code&gt;):&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;kali@kali:~$ ip a
[...]
2: eth0: &amp;lt;BROADCAST,MULTICAST,UP,LOWER_UP&amp;gt; mtu 1500 qdisc mq state UP group default qlen 1000
[...]
    inet 192.168.0.3/24 brd 192.168.1.255 scope global dynamic noprefixroute eth0
[...]
kali@kali:~$
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;We can have a go at dynamically, generating the configuration:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;kali@kali:~$ interface=eth0
kali@kali:~$
kali@kali:~$ network=$( ip -4 addr show dev ${interface} | grep -oP &#39;(?&amp;lt;=inet\s)\d+(\.\d+){2}&#39; )
kali@kali:~$
kali@kali:~$ cat &amp;lt;&amp;lt;EOF | sudo tee /etc/dnsmasq.conf
interface=${interface}
dhcp-range=${network}.100,${network}.200,12h
dhcp-boot=pxelinux.0
enable-tftp
tftp-root=/tftpboot/
dhcp-option=3,$( ip -4 route show dev ${interface} | grep -oP &#39;(?&amp;lt;=default\svia\s)(\d+(\.\d+){3})&#39; )
dhcp-option=6,8.8.8.8,8.8.4.4
EOF
kali@kali:~$
kali@kali:~$ sudo systemctl restart dnsmasq
kali@kali:~$
kali@kali:~$ sudo systemctl status dnsmasq
[...]
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Please note, you will need to disable your existing DHCP service, else there will be a race in which service is able to response quicker.&lt;/p&gt;


&lt;a href=&quot;https://www.kali.org/docs/installation/network-pxe/#post-installation&quot;&gt;
  &lt;h5&gt;Post Installation&lt;/h5&gt;
&lt;/a&gt;

&lt;p&gt;Now that you’ve completed installing Kali Linux, it’s time to customize your system. The &lt;a href=&quot;https://www.kali.org/docs/general-use/&quot;&gt;General Use section&lt;/a&gt; has more information and you can also find tips on how to get the most out of Kali Linux in our &lt;a href=&quot;https://forums.kali.org/&quot;&gt;User Forums&lt;/a&gt;.&lt;/p&gt;


&lt;a href=&quot;https://www.kali.org/docs/installation/network-pxe/#auto-updating&quot;&gt;
  &lt;h6&gt;Auto Updating&lt;/h6&gt;
&lt;/a&gt;

&lt;p&gt;One last thing we need to do if we want to use this system in the future is set up a cron job to pull in the new Netboot images regularly in case of kernel updates. We will create a simple script and set its permissions:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;kali@kali:~$ sudo mkdir -pv /opt/pxe/
mkdir: created directory &#39;/opt/pxe/&#39;
kali@kali:~$
kali@kali:~$ cat &amp;lt;&amp;lt;&#39;EOF&#39; | sudo tee /opt/pxe/tftpboot.sh
#!/usr/bin/env sh

## Our desired path for the PXE image to be saved to
tftp=/tftpboot

## amd64 (64-bit)
arch=amd64

## Complete remove and create the previous directory containing the PXE image
rm -rfv &amp;quot;${tftp:?}&amp;quot;/*

## Download the newest version
wget &amp;quot;https://http.kali.org/kali/dists/kali-rolling/main/installer-${arch}/current/images/netboot/netboot.tar.gz&amp;quot; -O &amp;quot;${tftp}/netboot.tar.gz&amp;quot;

## Extract
tar -zxpvf /tftpboot/netboot.tar.gz -C &amp;quot;${tftp}&amp;quot;

## Clean up
rm -v &amp;quot;${tftp}/netboot.tar.gz&amp;quot;
EOF
kali@kali:~$
kali@kali:~$ sudo chmod 0700 /opt/pxe/tftpboot.sh
kali@kali:~$
kali@kali:~$ sudo chown root: /opt/pxe/tftpboot.sh
&lt;/code&gt;&lt;/pre&gt;

&lt;hr /&gt;

&lt;p&gt;As we are going to quickly make a new user, &lt;code&gt;tftp&lt;/code&gt; and set both folders permissions:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;kali@kali:~$ sudo adduser --system --home /opt/pxe/ tftp
adduser: Warning: The home dir /opt/pxe/ you specified already exists.
Adding system user `tftp&#39; (UID 117) ...
Adding new user `tftp&#39; (UID 117) with group `nogroup&#39; ...
adduser: The home directory `/opt/pxe/&#39; already exists.  Not touching this directory.
adduser: Warning: The home directory `/opt/pxe/&#39; does not belong to the user you are currently creating.
kali@kali:~$
kali@kali:~$ sudo chown -R tftp: /opt/pxe/ /tftpboot/
kali@kali:~$
&lt;/code&gt;&lt;/pre&gt;

&lt;hr /&gt;

&lt;p&gt;The last item left is to setup a schedule task. We will use &lt;a href=&quot;https://crontab.guru/#0_5_*_*_2&quot;&gt;cron&lt;/a&gt;:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;kali@kali:~$ sudo crontab -u tftp -e
[...]
0 5 * * 2 /opt/pxe/tftpboot.sh &amp;gt;/dev/null
kali@kali:~$
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Now, every Tuesday at 05:00, our Netboot image should self-update!&lt;/p&gt;


&lt;a href=&quot;https://www.kali.org/docs/installation/network-pxe/#pre-seeding-pxe&quot;&gt;
  &lt;h5&gt;Pre-seeding PXE&lt;/h5&gt;
&lt;/a&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/network-pxe/#pre-seed-file&quot;&gt;
  &lt;h6&gt;Pre-seed file&lt;/h6&gt;
&lt;/a&gt;

&lt;p&gt;We can use the following pre-seed file to automatically install our Kali instance. Be sure to change package selection, user information, region information, and hard drive to match what you are using. Alternatively, should you want to be prompted for any of those, just comment out the line:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;kali@kali:~$ cat &amp;lt;&amp;lt;&#39;EOF&#39; | sudo tee /opt/pxe/preseed.cfg
# Package selection
d-i pkgsel/include string kali-linux-default kali-desktop-xfce

# User information
d-i passwd/user-fullname string kali
d-i passwd/username string kali
d-i passwd/user-password password kali
d-i passwd/user-password-again password kali

# Region Information
d-i time/zone string US/Eastern
d-i debian-installer/locale string en_US
d-i debian-installer/language string en
d-i debian-installer/country string US
d-i debian-installer/locale string en_US.UTF-8
d-i keyboard-configuration/xkb-keymap select us

# Hard drive
d-i grub-installer/bootdev string /dev/sda

d-i netcfg/get_hostname string kali
d-i netcfg/get_domain string unnasigned-domain
tasksel tasksel/first multiselect standard
d-i mirror/country string enter information manually
d-i mirror/suite string kali-rolling
d-i mirror/codename string kali-rolling
d-i mirror/http/hostname string http.kali.org
d-i mirror/http/directory string /kali
d-i mirror/http/proxy string
d-i partman-auto/method string regular
d-i partman-auto-lvm/guided_size string max
d-i partman-auto/choose_recipe select atomic
d-i partman-partitioning/confirm_write_new_label boolean true
d-i partman/choose_partition select finish
d-i partman/confirm boolean true
d-i partman/confirm_nooverwrite boolean true
d-i partman-md/confirm boolean true
d-i partman-partitioning/confirm_write_new_label boolean true
d-i partman/choose_partition select finish
d-i partman/confirm boolean true
d-i partman/confirm_nooverwrite boolean true
d-i grub-installer/only_debian boolean true
d-i grub-installer/with_other_os boolean true
d-i finish-install/reboot_in_progress note
d-i apt-setup/services-select multiselect
d-i apt-setup/non-free boolean true
d-i apt-setup/contrib boolean true
d-i apt-setup/disable-cdrom-entries boolean true
d-i apt-setup/enable-source-repositories boolean false
d-i pkgsel/upgrade select full-upgrade
d-i passwd/root-login boolean false
d-i preseed/early_command string anna-install eatmydata-udeb
d-i pkgsel/update-policy select none
popularity-contest popularity-contest/participate boolean false
encfs encfs/security-information boolean true
encfs encfs/security-information seen true
console-setup console-setup/charmap47 select UTF-8
samba-common samba-common/dhcp boolean false
macchanger macchanger/automatically_run boolean false
kismet-capture-common kismet-capture-common/install-users string
kismet-capture-common kismet-capture-common/install-setuid boolean true
wireshark-common wireshark-common/install-setuid boolean true
sslh sslh/inetd_or_standalone select standalone
atftpd atftpd/use_inetd boolean false
EOF
kali@kali:~$
&lt;/code&gt;&lt;/pre&gt;
&lt;a href=&quot;https://www.kali.org/docs/installation/network-pxe/#pre-seed-integration-to-initrd&quot;&gt;
  &lt;h6&gt;Pre-seed integration to initrd&lt;/h6&gt;
&lt;/a&gt;

&lt;p&gt;To incorporate this into our initrd to automatically run we must do the following:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Please note, we are using 64-bit/AMD64.&lt;/em&gt;&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;kali@kali:~$ cd /tftpboot/debian-installer/amd64/
kali@kali:/tftpboot/debian-installer/amd64$
kali@kali:/tftpboot/debian-installer/amd64$ sudo gunzip initrd.gz
kali@kali:/tftpboot/debian-installer/amd64$
kali@kali:/tftpboot/debian-installer/amd64$ sudo cp -v /opt/pxe/preseed.cfg preseed.cfg
&#39;/opt/pxe/preseed.cfg&#39; -&amp;gt; &#39;./preseed.cfg&#39;
kali@kali:/tftpboot/debian-installer/amd64$
kali@kali:/tftpboot/debian-installer/amd64$ echo preseed.cfg | sudo cpio -H newc -o -A -F initrd
6 blocks
kali@kali:/tftpboot/debian-installer/amd64$ sudo gzip initrd
kali@kali:/tftpboot/debian-installer/amd64$
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Now all that is left to-do, is boot from network, and select “Install” and watch the unattended setup progress!&lt;/p&gt;


&lt;a href=&quot;https://www.kali.org/docs/installation/network-pxe/#using-netbootxyz-to-host-our-pxe-files&quot;&gt;
  &lt;h4&gt;Using netbootxyz to host our PXE files&lt;/h4&gt;
&lt;/a&gt;

&lt;p&gt;To install and use netbootxyz we recommend to follow the &lt;a href=&quot;https://netboot.xyz/docs/docker&quot;&gt;official documentation&lt;/a&gt;. This will allow us to set up a server and use our existing DHCP server to point to it, rather than creating a new DHCP server, as well as having a web interface to manage items.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://linuxlandit.blogspot.com/feeds/1374964666923342292/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://linuxlandit.blogspot.com/2026/05/deploying-kali-over-network-pxe-install.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/1374964666923342292'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/1374964666923342292'/><link rel='alternate' type='text/html' href='https://linuxlandit.blogspot.com/2026/05/deploying-kali-over-network-pxe-install.html' title='Deploying Kali over Network PXE Install'/><author><name>Hugo Luis Alberto Repetto</name><uri>http://www.blogger.com/profile/07244392241311725660</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilwVomTqkOKvXZ9YBOCfy2dPetoVx0QjQVJs0VPP1QEBSlniwgdnqnJjamnffdlVzdj2VGSVmgndr5w0BeuSxuW1mYVny-hqR3ueQE_J1FFg7oDFYViymRoFCrbVP_pCklHNRIHgFybiX7CZIgf9CbUbWStgXyzGiP4KkvQ9TeWGtAtFY/s220/tux-templier.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5957666542740923869.post-5769534956641507324</id><published>2026-05-08T11:36:00.000-07:00</published><updated>2026-05-08T11:43:16.713-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux Distributions"/><title type='text'>ZenLake OS (or ZenLake Linux) is a modern and lightweight Linux distribution</title><content type='html'>&lt;p&gt;&lt;img src=&quot;https://i.ytimg.com/vi/uUwiTGlYWKw/maxresdefault.jpg&quot; /&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;ZenLake OS 26.04&lt;/strong&gt; was released on May 8, 2026, based on Ubuntu 26.04 LTS (&amp;quot;Resolute Raccoon&amp;quot;). This new version features the GNOME 50 desktop, Linux kernel 7.0, and aims to be a user-friendly, lightweight distribution with a Windows-like layout.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Key Updates and Features (As of May 2026)&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Release:&lt;/strong&gt; ZenLake OS 26.04 is now available.&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Base:&lt;/strong&gt; Built upon Ubuntu 26.04 LTS.&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Desktop:&lt;/strong&gt; Features GNOME 50 with a customized, user-friendly layout including a taskbar, for users familiar with Windows-like workflows.&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Core:&lt;/strong&gt; Powered by Linux Kernel 7.0.&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Features:&lt;/strong&gt; Includes Wayland display server, built-in system restoration capabilities, and supports both Snap and Flatpak.&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Availability:&lt;/strong&gt; Refreshed ISOs are typically aimed at new installations to minimize update requirements. [&lt;/li&gt; &lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='https://linuxlandit.blogspot.com/feeds/5769534956641507324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://linuxlandit.blogspot.com/2026/05/zenlake-os-or-zenlake-linux-is-modern.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/5769534956641507324'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/5769534956641507324'/><link rel='alternate' type='text/html' href='https://linuxlandit.blogspot.com/2026/05/zenlake-os-or-zenlake-linux-is-modern.html' title='ZenLake OS (or ZenLake Linux) is a modern and lightweight Linux distribution'/><author><name>Hugo Luis Alberto Repetto</name><uri>http://www.blogger.com/profile/07244392241311725660</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilwVomTqkOKvXZ9YBOCfy2dPetoVx0QjQVJs0VPP1QEBSlniwgdnqnJjamnffdlVzdj2VGSVmgndr5w0BeuSxuW1mYVny-hqR3ueQE_J1FFg7oDFYViymRoFCrbVP_pCklHNRIHgFybiX7CZIgf9CbUbWStgXyzGiP4KkvQ9TeWGtAtFY/s220/tux-templier.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5957666542740923869.post-1032392669239055723</id><published>2026-05-08T09:28:00.000-07:00</published><updated>2026-05-08T09:28:00.134-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux Distributions"/><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><title type='text'>BTRFS Install (Kali Unkaputtbar)</title><content type='html'>&lt;p&gt;Have you ever wished you could travel back in time after deleting that all important customer report or installing a broken driver just before heading into the board meeting?&lt;/p&gt;  &lt;p&gt;Well, you better read on, because now you can!&lt;/p&gt;  &lt;p&gt;All it takes is to install &lt;a href=&quot;https://www.kali.org/blog/kali-linux-2022-1-release/&quot;&gt;Kali Linux 2022.1&lt;/a&gt;or newer with btrfs as file system and to enable snapshotting after installation.&lt;/p&gt;  &lt;p&gt;You can even boot into any of your saved snapshots via the boot menu and easily rollback to a previous system state:&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/btrfs_001-bootmenu1.png&quot;&gt;&lt;img alt=&quot;boot menu&quot; src=&quot;https://www.kali.org/docs/installation/btrfs/btrfs_001-bootmenu1.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;   &lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/#content&quot;&gt;   &lt;h6&gt;Content&lt;/h6&gt; &lt;/a&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/#content&quot;&gt;Content&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/#overview&quot;&gt;Overview&lt;/a&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/#installation-overview&quot;&gt;Installation Overview&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/#partitioning-scheme&quot;&gt;Partitioning Scheme&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/#kali-linux-btrfs-installation-steps&quot;&gt;Kali Linux BTRFS Installation Steps&lt;/a&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/#kali-linux-installation-procedure&quot;&gt;Kali Linux Installation Procedure&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/#usage&quot;&gt;Usage&lt;/a&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/#modify-configurations&quot;&gt;Modify configurations&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/#create-additional-configurations&quot;&gt;Create additional configurations&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/#create-a-snapshot&quot;&gt;Create a snapshot&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/#list-snapshots&quot;&gt;List snapshots&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/#delete-snapshots&quot;&gt;Delete snapshots&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/#rollback&quot;&gt;Rollback&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/#diff&quot;&gt;Diff&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/#browse-snapshots&quot;&gt;Browse snapshots&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/#full-recovery-from-an-unbootable-system&quot;&gt;Full recovery from an unbootable system&lt;/a&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/#boot-into-a-last-known-good-snapshot&quot;&gt;Boot into a last known good snapshot&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/#rollback-1&quot;&gt;Rollback&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/#references&quot;&gt;References&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/#overview&quot;&gt;   &lt;h6&gt;Overview&lt;/h6&gt; &lt;/a&gt;  &lt;p&gt;&lt;a href=&quot;https://btrfs.wiki.kernel.org/index.php/Main_Page&quot;&gt;btrfs&lt;/a&gt;is a modern Copy on Write (CoW) filesystem for Linux aimed at implementing advanced features such as pooling, snapshots, checksums, and integrated multi-device spanning. In particular, the &lt;a href=&quot;https://btrfs.wiki.kernel.org/index.php/UseCases#Snapshots_and_subvolumes&quot;&gt;snapshot&lt;/a&gt;support is what makes btrfs attractive for Kali installations on bare metal. Virtualization solutions such as VMware and VirtualBox provide their own snapshotting functionality and using btrfs in those environments is not really required.&lt;/p&gt;  &lt;p&gt;The snapshotting strategy of this walk-through centres around a tool called “snapper” from our friends over at SUSE. Snapper transparently hooks into the apt workflow and automatically creates snapshots before and after any apt operation. This neat little feature allows to easily rollback a system after a botched upgrade.&lt;/p&gt;  &lt;p&gt;To top things off, we added &lt;a href=&quot;https://github.com/Antynea/grub-btrfs&quot;&gt;grub-btrfs&lt;/a&gt;by &lt;a href=&quot;https://github.com/Antynea&quot;&gt;Antynea&lt;/a&gt;to automatically add a list of snapshots to the grub boot menu.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://github.com/ricardomv/snapper-gui&quot;&gt;Snapper-gui&lt;/a&gt;by &lt;a href=&quot;https://github.com/ricardomv&quot;&gt;Ricardo Vieira&lt;/a&gt;is another great tool we use to make our lives easier.&lt;/p&gt;   &lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/#installation-overview&quot;&gt;   &lt;h6&gt;Installation Overview&lt;/h6&gt; &lt;/a&gt;  &lt;p&gt;Installing Kali Linux with snapshotting functionality is very similar to a standard installation except that we install it with btrfs as file system.&lt;/p&gt;  &lt;p&gt;After the installation, we will install some tools and create a default configuration for snapper.&lt;/p&gt;   &lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/#partitioning-scheme&quot;&gt;   &lt;h6&gt;Partitioning Scheme&lt;/h6&gt; &lt;/a&gt;  &lt;p&gt;When selecting “btrfs” as file system, the installer will automatically create the following subvolume layout:&lt;/p&gt;  &lt;pre&gt;&lt;code&gt;Mount Point         | Subvolume         | Description
-------------------------------------------------------------------------
/                   | @                 | The root filesystem incl. /boot
/.snapshots         | @.snapshots       | Snapper&#39;s snapshot directory
/home               | @home             | User home directories
/root               | @root             | The root user&#39;s home directory
/var/log            | @var@log          | Log files
/srv                | @srv              | Site-specific data served by this system
/tmp                | @tmp              | Temporary files
/usr/local          | @usr@local        | Tertiary hierarchy for local data
&lt;/code&gt;&lt;/pre&gt;
&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/#kali-linux-btrfs-installation-steps&quot;&gt;
  &lt;h6&gt;Kali Linux BTRFS Installation Steps&lt;/h6&gt;
&lt;/a&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/#kali-linux-installation-procedure&quot;&gt;
  &lt;h6&gt;Kali Linux Installation Procedure&lt;/h6&gt;
&lt;/a&gt;

&lt;ol&gt;
  &lt;li&gt;To start your installation, boot with your chosen installation medium. You should be greeted with the Kali Boot screen. Choose &lt;em&gt;Graphical Install&lt;/em&gt;. &lt;/li&gt;

  &lt;li&gt;The installation steps are identical to a default Kali installation except changing “ext4” to “btrfs” as file system:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;At the “Partition Disk” screen, choose “Guided - use entire disk”:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/btrfs_020-part1.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/btrfs/btrfs_020-part1.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click “Continue”:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/btrfs_020-part2.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/btrfs/btrfs_020-part2.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Double-click on the &lt;code&gt;/&lt;/code&gt; partition:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/btrfs_020-part4.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/btrfs/btrfs_020-part4.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Choose “btrfs”:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/btrfs_020-part5.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/btrfs/btrfs_020-part5.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Select “Done setting up the partition” and continue:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/btrfs_020-part7.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/btrfs/btrfs_020-part7.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Select “Finish partitioning and write changes to disk” and continue with the installation.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/btrfs_020-part8.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/btrfs/btrfs_020-part8.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;ol start=&quot;start&quot;&gt;
  &lt;li&gt;Login after installation and run the following commands in a terminal:&lt;/li&gt;
&lt;/ol&gt;

&lt;pre&gt;&lt;code&gt;# Set a secure root password or you&#39;ll struggle to log into a recovery shell
$ sudo passwd

# Install some essential tools
$ sudo apt update &amp;amp;&amp;amp; sudo apt install btrfs-progs snapper snapper-gui grub-btrfs

# Create the snapper configuration for the root filesystem &amp;quot;/&amp;quot;
$ sudo cp /usr/share/snapper/config-templates/default /etc/snapper/configs/root
$ sudo sed -i &#39;s/^SNAPPER_CONFIGS=\&amp;quot;\&amp;quot;/SNAPPER_CONFIGS=\&amp;quot;root\&amp;quot;/&#39; /etc/default/snapper

# Prevent &amp;quot;updatedb&amp;quot; from indexing the snapshots, which would slow down the system
$ sudo sed -i &#39;/# PRUNENAMES=/ a PRUNENAMES = &amp;quot;.snapshots&amp;quot;&#39; /etc/updatedb.conf
&lt;/code&gt;&lt;/pre&gt;

&lt;ol start=&quot;start&quot;&gt;
  &lt;li&gt;We need to tweak the desktop managers to work in read only snapshots. Pick your DE from the following:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;GNOME:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;# Reconfigure gdm to allow booting into read-only snapshots
# GDM needs to have write access to &amp;quot;/var/lib/gdm3&amp;quot; and &amp;quot;/var/lib/AccountService&amp;quot; during login.
# We have to create additional subvolumes for them:

$ mount # Pick your main partition, &amp;lt;/dev/sda1&amp;gt; in our example, replace &amp;lt;/dev/sda1&amp;gt; it with yours
$ sudo mount &amp;lt;/dev/sda1&amp;gt; /mnt
$ sudo btrfs subvolume create /mnt/@var@lib@gdm3
$ sudo btrfs subvolume create /mnt/@var@lib@AccountsService

$ sudo mv /var/lib/gdm3/* /var/lib/gdm3/.* /mnt/@var@lib@gdm3
$ sudo mv /var/lib/AccountsService/* /var/lib/AccountsService/.* /mnt/@var@lib@AccountsService/

$ sudo vi /etc/fstab # Add the following (substitute the &amp;lt;UUID&amp;gt; with yours)

# /var/lib/gdm3 was on /dev/sda1 during installation
UUID=&amp;lt;dc1ca012-9349-4fcf-b761-ca323379b019&amp;gt; /var/lib/gdm3   btrfs   defaults,subvol=@var@lib@gdm3 0       0

# /var/lib/AccountsService was on /dev/sda1 during installation
UUID=&amp;lt;dc1ca012-9349-4fcf-b761-ca323379b019&amp;gt; /var/lib/AccountsService   btrfs   defaults,subvol=@var@lib@AccountsService 0       0

# Reboot for the changes to take effect
$ sudo reboot
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;KDE:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;# KDE works out of the box, just reboot and enjoy
$ sudo reboot
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;XFCE:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;# Reconfigure lightdm to allow booting into read-only snapshots
$ sudo sed -i &#39;s/^#user-authority-in-system-dir=false/user-authority-in-system-dir=true/&#39; /etc/lightdm/lightdm.conf
$
$ sudo reboot
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/btrfs_025-setup1.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/btrfs/btrfs_025-setup1.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;ol start=&quot;start&quot;&gt;
  &lt;li&gt;The first reboot will create the first automatic snapshot. Reboot again to find the new boot menu entry for this snapshot:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/btrfs_001-bootmenu1.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/btrfs/btrfs_001-bootmenu1.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/btrfs_001-bootmenu2.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/btrfs/btrfs_001-bootmenu2.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Congratulations, you have just installed a Kali system with automatic snapshotting functionality! Next, we will cover some basic usage examples.&lt;/p&gt;

&lt;hr /&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/#usage&quot;&gt;
  &lt;h6&gt;Usage&lt;/h6&gt;
&lt;/a&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/#modify-configurations&quot;&gt;
  &lt;h6&gt;Modify configurations&lt;/h6&gt;
&lt;/a&gt;

&lt;p&gt;Out of the box Kali creates snapshots of the root directory to allow system rollbacks. Snapshots are automatically created during apt operations, at specified time intervals, and on every boot. The configuration can be changed via the “snapper-gui” tool. Just click on the little icon in the top left hand corner and select “Properties”:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/btrfs-030-snapper-gui0.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/btrfs/btrfs-030-snapper-gui0.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/btrfs-030-snapper-gui3.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/btrfs/btrfs-030-snapper-gui3.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/#create-additional-configurations&quot;&gt;
  &lt;h6&gt;Create additional configurations&lt;/h6&gt;
&lt;/a&gt;

&lt;p&gt;To create snapshots of your home directory, you can create a new configuration using snapper-gui.&lt;/p&gt;

&lt;p&gt;Click on “New” -&amp;gt; “Create Configuration”&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/btrfs-030-snapper-config1.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/btrfs/btrfs-030-snapper-config1.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/btrfs-030-snapper-config2.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/btrfs/btrfs-030-snapper-config2.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/#create-a-snapshot&quot;&gt;
  &lt;h6&gt;Create a snapshot&lt;/h6&gt;
&lt;/a&gt;

&lt;p&gt;To manually create a snapshot using snapper-gui, select the appropriate configuration tab (home in this case) and click “New” -&amp;gt; “Create Snapshot”&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/btrfs-030-snapper-config3.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/btrfs/btrfs-030-snapper-config3.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/#list-snapshots&quot;&gt;
  &lt;h6&gt;List snapshots&lt;/h6&gt;
&lt;/a&gt;

&lt;p&gt;Snapshots are listed in the snapper-gui:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/btrfs-030-snapper-gui1.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/btrfs/btrfs-030-snapper-gui1.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Alternatively, snapshots on all configurations can be viewed using the &lt;code&gt;snapper&lt;/code&gt; command line tool:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ sudo snapper list -a
&lt;/code&gt;&lt;/pre&gt;

&lt;hr /&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/#delete-snapshots&quot;&gt;
  &lt;h6&gt;Delete snapshots&lt;/h6&gt;
&lt;/a&gt;

&lt;p&gt;The easiest way to delete a snapshot is by using the snapper command line tool:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo snapper delete &amp;lt;number-or-number-range&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/btrfs_040-snapperdelete01.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/btrfs/btrfs_040-snapperdelete01.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Voilà, easy.&lt;/p&gt;

&lt;p&gt;Now is probably the right time to flick through the snapper command line options via:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;snapper --help&lt;/code&gt;&lt;/p&gt;

&lt;hr /&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/#rollback&quot;&gt;
  &lt;h6&gt;Rollback&lt;/h6&gt;
&lt;/a&gt;

&lt;p&gt;To roll back to a previous snapshot we have to remember two things:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;The root &lt;code&gt;/&lt;/code&gt; of the file system has been installed in a subvolume &lt;code&gt;/@&amp;quot;&lt;/code&gt; and not the root of the btrfs partition &lt;code&gt;/&lt;/code&gt;&lt;/li&gt;

  &lt;li&gt;A snapshot is treated like just another subvolume except that they are &lt;strong&gt;read-only&lt;/strong&gt;&lt;/li&gt;

  &lt;li&gt;You can easily boot into your read-only snapshots to find the one you want to roll-back to.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thus all we have to do is mount the btrfs partition and replace the current root subvolume &lt;code&gt;@&lt;/code&gt; with the last snapshot. To be safe we’ll backup the current root (&lt;code&gt;@&lt;/code&gt;) subvolume.&lt;/p&gt;

&lt;p&gt;E.g.:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;# get the device that contains your &amp;quot;/&amp;quot; subvolume and remember it for the next step:
mount | grep &#39;subvol=/@)&#39;

# mount your root partition (replace &amp;quot;/dev/sda2&amp;quot; with yours from above):
sudo mount /dev/sda2 -o subvol=/ /mnt

# Move the old root away:
sudo mv /mnt/@ /mnt/@_badroot

# Roll back to a previous snapshot by creating a read-write copy of it as &amp;quot;@&amp;quot;&amp;quot;:
sudo btrfs subvolume snapshot /mnt/@.snapshots/XXXXX/snapshot /mnt/@

# That&#39;s it, reboot:
sudo reboot -f
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/btrfs-50-rollback9.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/btrfs/btrfs-50-rollback9.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/#diff&quot;&gt;
  &lt;h6&gt;Diff&lt;/h6&gt;
&lt;/a&gt;

&lt;p&gt;Snapper is chock-a-block with powerful features like diffs between snapshots:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/btrfs-60-diff1.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/btrfs/btrfs-60-diff1.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/#browse-snapshots&quot;&gt;
  &lt;h6&gt;Browse snapshots&lt;/h6&gt;
&lt;/a&gt;

&lt;p&gt;You can even browse the content of snapshots:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/btrfs-70-browse1.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/btrfs/btrfs-70-browse1.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/#full-recovery-from-an-unbootable-system&quot;&gt;
  &lt;h6&gt;Full recovery from an unbootable system&lt;/h6&gt;
&lt;/a&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/#boot-into-a-last-known-good-snapshot&quot;&gt;
  &lt;h6&gt;Boot into a last known good snapshot&lt;/h6&gt;
&lt;/a&gt;

&lt;p&gt;Let’s assume that the last upgrade broke our machine. Every run of “apt install” creates to snapshots, one “pre” snapshot is created before the installation and one “post” snapshot is created after the installation.&lt;/p&gt;

&lt;p&gt;To undo the last “apt upgrade”, we would boot into the last “pre” snapshot and check if everything is working again:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/btrfs-50-rollback1.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/btrfs/btrfs-50-rollback1.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now you can login to the snapshot.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/btrfs-50-rollback3.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/btrfs/btrfs-50-rollback3.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Please note that the snapshot is read only and you might receive an error message from an applet or two after logging in. Just ignore that.&lt;/p&gt;

&lt;p&gt;Have a look around ensure that this is what you would like to roll-back to.&lt;/p&gt;


&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/#rollback-1&quot;&gt;
  &lt;h6&gt;Rollback&lt;/h6&gt;
&lt;/a&gt;

&lt;p&gt;Remember that “/” itself is the subvolume “@”. To rollback to a snapshot, all we have to do is replace “@” with the snapshot we want.&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;First we have to mount the physical partition that holds all our subvolumes. Let’s find it first&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;code&gt;mount | grep &#39;subvol=&#39;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/btrfs-50-rollback4.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/btrfs/btrfs-50-rollback4.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;and then mount it (/dev/sda2 in this example:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo mount /dev/sda2 -o subvol=/ /mnt&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;If we list the content of that partition we can see all the subvolumes, including the one containing our snapshots:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/btrfs-50-rollback5.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/btrfs/btrfs-50-rollback5.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;ol start=&quot;start&quot;&gt;
  &lt;li&gt;Before we replace the current root with our snapshot, let’s move “@” away just to be safe:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;code&gt;sudo mv /mnt/@ /mnt/@_old&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/btrfs-50-rollback6.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/btrfs/btrfs-50-rollback6.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;ol&gt;
  &lt;li&gt;Now we can create a read-write snapshot of the current read-only snapshot (in this example we booted into the read-only snapshot “6” according to the query above):&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;code&gt;sudo btrfs subvolume snapshot /mnt/@.snapshots/6/snapshot /mnt/@&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/btrfs-50-rollback7.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/btrfs/btrfs-50-rollback7.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And that’s all there is to it, now we can reboot as if nothing ever happened to our beautiful machine:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/btrfs-50-rollback9.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/btrfs/btrfs-50-rollback9.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;hr /&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/#references&quot;&gt;
  &lt;h6&gt;References&lt;/h6&gt;
&lt;/a&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://btrfs.wiki.kernel.org/index.php/Main_Page&quot;&gt;Btrfs Wiki&lt;/a&gt;&lt;/li&gt;

  &lt;li&gt;&lt;a href=&quot;https://wiki.debian.org/Btrfs&quot;&gt;Btrfs Debian site&lt;/a&gt;&lt;/li&gt;

  &lt;li&gt;&lt;a href=&quot;http://snapper.io/&quot;&gt;Snapper&lt;/a&gt;&lt;/li&gt;

  &lt;li&gt;&lt;a href=&quot;https://github.com/ricardomv/snapper-gui&quot;&gt;Snapper-GUI&lt;/a&gt;&lt;/li&gt;

  &lt;li&gt;&lt;a href=&quot;https://github.com/Antynea/grub-btrfs&quot;&gt;grub-btrfs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='https://linuxlandit.blogspot.com/feeds/1032392669239055723/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://linuxlandit.blogspot.com/2026/05/btrfs-install-kali-unkaputtbar.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/1032392669239055723'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/1032392669239055723'/><link rel='alternate' type='text/html' href='https://linuxlandit.blogspot.com/2026/05/btrfs-install-kali-unkaputtbar.html' title='BTRFS Install (Kali Unkaputtbar)'/><author><name>Hugo Luis Alberto Repetto</name><uri>http://www.blogger.com/profile/07244392241311725660</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilwVomTqkOKvXZ9YBOCfy2dPetoVx0QjQVJs0VPP1QEBSlniwgdnqnJjamnffdlVzdj2VGSVmgndr5w0BeuSxuW1mYVny-hqR3ueQE_J1FFg7oDFYViymRoFCrbVP_pCklHNRIHgFybiX7CZIgf9CbUbWStgXyzGiP4KkvQ9TeWGtAtFY/s220/tux-templier.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5957666542740923869.post-710337805628312338</id><published>2026-05-01T09:26:00.000-07:00</published><updated>2026-05-01T09:26:00.118-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux Distributions"/><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><title type='text'>Dual Booting Kali with Linux</title><content type='html'>&lt;p&gt;Installing Kali Linux alongside another Linux installation can be quite useful. However, you need to exercise caution during the setup process. First, make sure that you’ve backed up any important data on your Linux installation. Since you’ll be modifying your hard drive, you’ll want to store this backup on external media. Once you’ve completed the backup, we recommend you peruse our &lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/&quot;&gt;Kali Linux Hard Disk install guide&lt;/a&gt;, which explains the normal procedure for a basic Kali Linux install.&lt;/p&gt;  &lt;p&gt;In our example, we will be installing Kali Linux alongside an installation of Ubuntu (Server 18.04), which is currently taking up 100% of the disk space in our computer. We will start by resizing our current Linux partition to occupy less space and then proceed to install Kali Linux in the newly-created empty partition.&lt;/p&gt;   &lt;a href=&quot;https://www.kali.org/docs/installation/dual-boot-kali-with-linux/#installation-prerequisites&quot;&gt;   &lt;h5&gt;Installation Prerequisites&lt;/h5&gt; &lt;/a&gt;  &lt;p&gt;This guide will make the following assumptions:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;You have read our &lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/&quot;&gt;single boot Kali Linux install guide&lt;/a&gt;, as this has the same Installation Prerequisites (System requirements &amp;amp; setup assumptions). &lt;/li&gt;    &lt;li&gt;When &lt;a href=&quot;https://www.kali.org/docs/introduction/download-official-kali-linux-images/&quot;&gt;downloading Kali Linux&lt;/a&gt;, &lt;a href=&quot;https://www.kali.org/docs/introduction/what-image-to-download/#which-image-to-choose&quot;&gt;pick the &lt;strong&gt;live&lt;/strong&gt; image&lt;/a&gt;, rather than the installer option. &lt;/li&gt;    &lt;li&gt;A single disk to install to &lt;em&gt;(rather than a dedicated disk per operating system)&lt;/em&gt;.&lt;/li&gt; &lt;/ul&gt;  &lt;hr /&gt;  &lt;p&gt;We need to use a different image from the &lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/&quot;&gt;single boot Kali Linux install guide&lt;/a&gt;, as we need the &lt;strong&gt;live&lt;/strong&gt; image. This is because we need to edit the disk structure without mounting any partitions (otherwise they would be in-use). After we have finished altering the disk layout, we can still install Kali Linux using the live image, but there will be a few differences such as:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Changing or removing the &lt;a href=&quot;https://www.kali.org/docs/general-use/switching-desktop-environments/&quot;&gt;desktop environment&lt;/a&gt;. &lt;/li&gt;    &lt;li&gt;Installing or removing any &lt;a href=&quot;https://www.kali.org/docs/general-use/metapackages/&quot;&gt;metapackages&lt;/a&gt;.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Both of these can be addressed post installation, as it saves swapping to the installer image (as you will need either multiple CD/DVD/USBs or to re-image half way though).&lt;/p&gt;  &lt;p&gt;This installation has the potential to go wrong very easily as it involves editing existing partitions. Be aware of what partitions you are modifying and where you are installing Kali Linux to.   &lt;br /&gt;Having a backup of your Linux files available is a good idea in the event something goes wrong.&lt;/p&gt;   &lt;a href=&quot;https://www.kali.org/docs/installation/dual-boot-kali-with-linux/#resize-linux-procedure&quot;&gt;   &lt;h5&gt;Resize Linux Procedure&lt;/h5&gt; &lt;/a&gt;  &lt;p&gt;Before we can install Kali Linux, there needs to be room on the hard disk. By &lt;strong&gt;booting into a live Kali Linux session&lt;/strong&gt; with your chosen installation medium, we can resize the partition to our desired size, as the disk will not be in use because Kali Linux will all be in memory.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;p&gt;To start resizing, make sure you &lt;strong&gt;insert your Kali Linux installation medium&lt;/strong&gt; and &lt;strong&gt;power on the device&lt;/strong&gt;. If needed, press any keyboard shortcuts for a “boot order menu” (depends on each manufacture) or boot into BIOS/UEFI and change the boot order to point to the installation medium first.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;When the boot menu/options appears, you should see at least one new option. Depending on the manufacture, hardware, how the system is configured and install medium, you may see more options &lt;em&gt;(e.g. Can you boot into non-UEFI?)&lt;/em&gt;.&lt;/p&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;You may need to try a few different options in order to find success.&lt;/p&gt;  &lt;ol start=&quot;start&quot;&gt;   &lt;li&gt;You should be greeted with the Kali Linux &lt;strong&gt;boot screen&lt;/strong&gt;. Select &lt;strong&gt;Live&lt;/strong&gt;, and you should be booted into the Kali Linux default desktop.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/dual-boot-kali-with-linux/boot-live.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/dual-boot-kali-with-linux/boot-live.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;hr /&gt;  &lt;ol start=&quot;start&quot;&gt;   &lt;li&gt;Now launch &lt;strong&gt;&lt;a href=&quot;https://packages.debian.org/testing/gparted&quot;&gt;GParted&lt;/a&gt;&lt;/strong&gt;, which we’ll use to shrink the existing Linux partition to give us enough room to install Kali Linux in the free space.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/dual-boot-kali-with-linux/gparted-1.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/dual-boot-kali-with-linux/gparted-1.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;hr /&gt;  &lt;ol start=&quot;start&quot;&gt;   &lt;li&gt;Once GParted has opened, &lt;strong&gt;select your Linux partition&lt;/strong&gt; (&lt;code&gt;/dev/sda1&lt;/code&gt;) &amp;amp; &lt;strong&gt;resize it&lt;/strong&gt; leaving enough space (we recommend at least 20 GB) for the Kali Linux installation.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Depending on your setup, the disk structure may be different to include:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;A swap partition &lt;/li&gt;    &lt;li&gt;Separate partitions for certain directories (e.g. &lt;code&gt;/home&lt;/code&gt;, &lt;code&gt;/var&lt;/code&gt; and &lt;code&gt;/tmp&lt;/code&gt;)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;You often just want to select the largest partition (commonly the data/home directory)&lt;/p&gt;  &lt;p&gt;If you are moving past into any non-white in the partition then you are editing a section that is in use.   &lt;br /&gt;Only remove from the area of the partition that is not in use.&lt;/p&gt;  &lt;p&gt;If you wish to organize the partition to group all the Linux partitions together, placing the free space at the end, you may do so.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/dual-boot-kali-with-linux/gparted-2-linux.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/dual-boot-kali-with-linux/gparted-2-linux.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;hr /&gt;  &lt;ol start=&quot;start&quot;&gt;   &lt;li&gt;Once you have resized your Linux partition, ensure you “&lt;strong&gt;Apply All Operations&lt;/strong&gt;” on the hard disk. Exit gparted and &lt;strong&gt;reboot&lt;/strong&gt;.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/dual-boot-kali-with-linux/gparted-3-linux.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/dual-boot-kali-with-linux/gparted-3-linux.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;   &lt;a href=&quot;https://www.kali.org/docs/installation/dual-boot-kali-with-linux/#kali-linux-installation-procedure&quot;&gt;   &lt;h5&gt;Kali Linux Installation Procedure&lt;/h5&gt; &lt;/a&gt;  &lt;ol&gt;   &lt;li&gt;The installation procedure from this point onwards is similar to a &lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/&quot;&gt;Kali Linux Hard Disk install&lt;/a&gt;, until the point of the partitioning. At this point, you need to select “&lt;strong&gt;Guided - use the largest continuous free space&lt;/strong&gt;” &lt;em&gt;(rather than “Guided - the entire disk”)&lt;/em&gt; which got created earlier with &lt;strong&gt;gparted&lt;/strong&gt;.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/dual-boot-kali-with-linux/setup-partition-1-continuous.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/dual-boot-kali-with-linux/setup-partition-1-continuous.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;hr /&gt;  &lt;ol start=&quot;start&quot;&gt;   &lt;li&gt;You can carry on following the &lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/&quot;&gt;single boot Kali Linux install guide&lt;/a&gt;, expect you will not have the option to select &lt;a href=&quot;https://www.kali.org/docs/general-use/switching-desktop-environments/&quot;&gt;desktop environment&lt;/a&gt;or &lt;a href=&quot;https://www.kali.org/docs/general-use/metapackages/&quot;&gt;metapackages&lt;/a&gt; as you are using the live image. Once the installation is done, &lt;strong&gt;reboot&lt;/strong&gt;.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;You should be greeted with a &lt;strong&gt;GRUB boot menu&lt;/strong&gt;, which will allow you to boot either into Kali Linux or the other Linux operating system.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/dual-boot-kali-with-linux/boot-linux.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/dual-boot-kali-with-linux/boot-linux.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;   &lt;a href=&quot;https://www.kali.org/docs/installation/dual-boot-kali-with-linux/#post-installation&quot;&gt;   &lt;h5&gt;Post Installation&lt;/h5&gt; &lt;/a&gt;  &lt;p&gt;Now that you’ve completed installing Kali Linux, it’s time to customize your system.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://linuxlandit.blogspot.com/feeds/710337805628312338/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://linuxlandit.blogspot.com/2026/05/dual-booting-kali-with-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/710337805628312338'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/710337805628312338'/><link rel='alternate' type='text/html' href='https://linuxlandit.blogspot.com/2026/05/dual-booting-kali-with-linux.html' title='Dual Booting Kali with Linux'/><author><name>Hugo Luis Alberto Repetto</name><uri>http://www.blogger.com/profile/07244392241311725660</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilwVomTqkOKvXZ9YBOCfy2dPetoVx0QjQVJs0VPP1QEBSlniwgdnqnJjamnffdlVzdj2VGSVmgndr5w0BeuSxuW1mYVny-hqR3ueQE_J1FFg7oDFYViymRoFCrbVP_pCklHNRIHgFybiX7CZIgf9CbUbWStgXyzGiP4KkvQ9TeWGtAtFY/s220/tux-templier.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5957666542740923869.post-5268523686768482211</id><published>2026-04-24T09:24:00.000-07:00</published><updated>2026-04-24T09:24:00.125-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux Distributions"/><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><title type='text'>Installing Kali Linux</title><content type='html'>&lt;p&gt;Installing Kali Linux (single boot) on your computer is an easy process. This guide will cover the basic install (which can be done on bare metal or &lt;a href=&quot;https://www.kali.org/docs/virtualization/&quot;&gt;guest VM&lt;/a&gt;), with the option of encrypting the partition. At times, you may have sensitive data you would prefer to encrypt using Full Disk Encryption (FDE). During the setup process you can initiate an LVM encrypted install on either Hard Disk or USB drives.&lt;/p&gt;  &lt;p&gt;First, you’ll need compatible computer hardware. Kali Linux is supported on amd64 (x86_64/64-bit) platforms. The hardware requirements are minimal as listed in the section below, although better hardware will naturally provide better performance. You should be able to use Kali Linux on newer hardware with UEFI and older systems with BIOS.&lt;/p&gt;  &lt;p&gt;In our example, we will be installing Kali Linux in a fresh guest VM, without any existing operating systems pre-installed. We will explain other possible scenarios throughout the guide.&lt;/p&gt;   &lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/#system-requirements&quot;&gt;   &lt;h5&gt;System Requirements&lt;/h5&gt; &lt;/a&gt;  &lt;p&gt;The installation requirements for Kali Linux will vary depending on what you would like to install and your setup. For system requirements:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;On the low end, you can set up Kali Linux as a basic Secure Shell (SSH) server with no desktop, using &lt;strong&gt;as little as 128 MB of RAM (512 MB recommended)&lt;/strong&gt; and &lt;strong&gt;2 GB of disk space&lt;/strong&gt;. &lt;/li&gt;    &lt;li&gt;On the higher end, if you opt to install the default Xfce4 desktop and the &lt;code&gt;kali-linux-default&lt;/code&gt; &lt;a href=&quot;https://www.kali.org/docs/general-use/metapackages/&quot;&gt;metapackage&lt;/a&gt;, you should really aim for &lt;strong&gt;at least 2 GB of RAM&lt;/strong&gt; and &lt;strong&gt;20 GB of disk space&lt;/strong&gt;.       &lt;ul&gt;       &lt;li&gt;When using resource-intensive applications, such as Burp Suite, &lt;a href=&quot;https://portswigger.net/support/burp-suite-software-faqs&quot;&gt;they recommend&lt;/a&gt; at least &lt;strong&gt;8 GB of RAM&lt;/strong&gt; &lt;em&gt;(and even more if it is a large web application!)&lt;/em&gt; or using simultaneous programs at the same time.&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt; &lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/#installation-prerequisites&quot;&gt;   &lt;h5&gt;Installation Prerequisites&lt;/h5&gt; &lt;/a&gt;  &lt;p&gt;This guide will make also the following assumptions when installing Kali Linux:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Using the amd64 installer image. &lt;/li&gt;    &lt;li&gt;CD/DVD drive / USB boot support. &lt;/li&gt;    &lt;li&gt;Single disk to install to. &lt;/li&gt;    &lt;li&gt;Connected to a network (with DHCP &amp;amp; DNS enabled) which has outbound Internet access.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;We will be wiping any existing data on the hard disk, so please backup any important information on the device to an external media.&lt;/p&gt;   &lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/#preparing-for-the-installation&quot;&gt;   &lt;h5&gt;Preparing for the Installation&lt;/h5&gt; &lt;/a&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/introduction/download-official-kali-linux-images/&quot;&gt;Download Kali Linux&lt;/a&gt;&lt;em&gt;(We &lt;a href=&quot;https://www.kali.org/docs/introduction/what-image-to-download/#which-image-to-choose&quot;&gt;recommend&lt;/a&gt;the image marked &lt;strong&gt;Installer&lt;/strong&gt;).&lt;/em&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Burn The Kali Linux ISO to DVD or &lt;a href=&quot;https://www.kali.org/docs/usb/live-usb-install-with-windows/&quot;&gt;image Kali Linux Live to USB drive&lt;/a&gt;. &lt;em&gt;(If you cannot, check out the &lt;a href=&quot;https://www.kali.org/docs/installation/network-pxe/&quot;&gt;Kali Linux Network Install&lt;/a&gt;).&lt;/em&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Backup any important information on the device to an external media.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Ensure that your computer is set to boot from CD/DVD/USB in your BIOS/UEFI.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;In the UEFI settings, ensure that Secure Boot is disabled. The Kali Linux kernel is not signed and will not be recognized by Secure Boot.&lt;/p&gt;   &lt;/li&gt; &lt;/ol&gt; &lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/#kali-linux-installation-procedure&quot;&gt;   &lt;h5&gt;Kali Linux Installation Procedure&lt;/h5&gt; &lt;/a&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/#boot&quot;&gt;   &lt;h6&gt;Boot&lt;/h6&gt; &lt;/a&gt;  &lt;ol&gt;   &lt;li&gt;To start your installation, boot with your chosen installation medium. You should be greeted with the Kali Linux Boot screen. Choose either &lt;strong&gt;Graphical install&lt;/strong&gt; or &lt;strong&gt;Install&lt;/strong&gt; (Text-Mode). In this example, we chose the Graphical install.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/boot-installer.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/hard-disk-install/boot-installer.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If you’re using the &lt;strong&gt;live&lt;/strong&gt; image instead, you will see another mode, &lt;strong&gt;Live&lt;/strong&gt;, which is also the default boot option.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/boot-live.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/hard-disk-install/boot-live.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;   &lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/#language&quot;&gt;   &lt;h6&gt;Language&lt;/h6&gt; &lt;/a&gt;  &lt;ol start=&quot;start&quot;&gt;   &lt;li&gt;Select your preferred language. This will be used for both the setup process and once you are using Kali Linux.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/setup-language-1.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/hard-disk-install/setup-language-1.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;hr /&gt;  &lt;ol start=&quot;start&quot;&gt;   &lt;li&gt;Specify your geographic location.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/setup-language-2.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/hard-disk-install/setup-language-2.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;hr /&gt;  &lt;ol start=&quot;start&quot;&gt;   &lt;li&gt;Select your keyboard layout.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/setup-language-3.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/hard-disk-install/setup-language-3.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;   &lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/#network&quot;&gt;   &lt;h6&gt;Network&lt;/h6&gt; &lt;/a&gt;  &lt;ol start=&quot;start&quot;&gt;   &lt;li&gt;The setup will now probe your network interfaces, looks for a DHCP service, and then prompt you to enter a hostname for your system. In the example below, we’ve entered &lt;strong&gt;kali&lt;/strong&gt; as our hostname.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;If there is no network access with DHCP service detected, you may need to manually configure the network information or do not configure the network at this time.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;If there isn’t a DHCP service running on the network, it will ask you to manually enter the network information after probing for network interfaces, or you can skip. &lt;/li&gt;    &lt;li&gt;If Kali Linux doesn’t detect your NIC, you either need to include the drivers for it when prompted, or generate a &lt;a href=&quot;https://www.kali.org/docs/development/live-build-a-custom-kali-iso/&quot;&gt;custom Kali Linux ISO&lt;/a&gt;with them pre-included. &lt;/li&gt;    &lt;li&gt;If the setup detects multiple NICs, it may prompt you which one to use for the install. &lt;/li&gt;    &lt;li&gt;If the chosen NIC is 802.11 based, you will be asked for your wireless network information before being prompted for a hostname.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/setup-hostname-1.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/hard-disk-install/setup-hostname-1.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;hr /&gt;  &lt;ol start=&quot;start&quot;&gt;   &lt;li&gt;You may optionally provide a default domain name for this system to use (values may be pulled in from DHCP or if there is an existing operating systems pre-existing).&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/setup-hostname-2.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/hard-disk-install/setup-hostname-2.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;   &lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/#user-accounts&quot;&gt;   &lt;h6&gt;User Accounts&lt;/h6&gt; &lt;/a&gt;  &lt;ol start=&quot;start&quot;&gt;   &lt;li&gt;Next, create the user account for the system (Full name, username and a strong password).&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/setup-user-1.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/hard-disk-install/setup-user-1.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/setup-user-2.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/hard-disk-install/setup-user-2.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/setup-user-3.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/hard-disk-install/setup-user-3.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;   &lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/#clock&quot;&gt;   &lt;h6&gt;Clock&lt;/h6&gt; &lt;/a&gt;  &lt;ol start=&quot;start&quot;&gt;   &lt;li&gt;Next, set your time zone.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/setup-clock.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/hard-disk-install/setup-clock.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;   &lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/#disk&quot;&gt;   &lt;h6&gt;Disk&lt;/h6&gt; &lt;/a&gt;  &lt;ol start=&quot;start&quot;&gt;   &lt;li&gt;The installer will now probe your disks and offer you various choices, depending on the setup.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;In our guide, we are using a clean disk, so we have four options to pick from. We will select &lt;strong&gt;Guided - the entire disk&lt;/strong&gt;, as this is the single boot installation for Kali Linux, so we do not want any other operating systems installed, so we are happy to wipe the disk.&lt;/p&gt;  &lt;p&gt;If there is an pre-existing data on the disk, you will have have an extra option &lt;em&gt;(Guided - use the largest continuous free space)&lt;/em&gt; than the example below. This would instruct the setup not to alter any existing data, which is perfect for dual-booting into another operating system. As this is not the case in this example, it is not visible.&lt;/p&gt;  &lt;p&gt;Experienced users can use the “Manual” partitioning method for more granular configuration options, which is covered more in our &lt;a href=&quot;https://www.kali.org/docs/installation/btrfs/&quot;&gt;BTRFS guide&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;If you want to encrypt Kali Linux, you can enable Full Disk Encryption (FDE), by selecting &lt;strong&gt;Guided - used entire disk and setup encrypted LVM&lt;/strong&gt;. When selected, later on in the setup (not in this guide) prompt you to enter a password (twice). You will have to enter this password every time you start up Kali Linux.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/setup-partition-1.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/hard-disk-install/setup-partition-1.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;hr /&gt;  &lt;ol start=&quot;start&quot;&gt;   &lt;li&gt;Select the disk to be partitioned.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/setup-partition-2.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/hard-disk-install/setup-partition-2.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;hr /&gt;  &lt;ol start=&quot;start&quot;&gt;   &lt;li&gt;Depending on your needs, you can choose to keep all your files in a single partition - the default - or to have separate partitions for one or more of the top-level directories.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;If you’re not sure which you want, you want “&lt;strong&gt;All files in one partition&lt;/strong&gt;”.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/setup-partition-3.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/hard-disk-install/setup-partition-3.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/setup-partition-4.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/hard-disk-install/setup-partition-4.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;hr /&gt;  &lt;ol start=&quot;start&quot;&gt;   &lt;li&gt;Next, you’ll have one last chance to review your disk configuration before the installer makes irreversible changes. After you click &lt;em&gt;Continue&lt;/em&gt;, the installer will go to work and you’ll have an almost finished installation.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/setup-partition-5.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/hard-disk-install/setup-partition-5.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;   &lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/#encrypted-lvm&quot;&gt;   &lt;h6&gt;Encrypted LVM&lt;/h6&gt; &lt;/a&gt;  &lt;p&gt;If enabled in the previous step, Kali Linux will now start to perform a secure wipe of the hard disk, before asking you for a LVM password.&lt;/p&gt;  &lt;p&gt;Please be sure a strong password is used, or else you will be prompted with a weak passphrase warning.&lt;/p&gt;  &lt;p&gt;This wipe may take “a while” (hours) depending on the size and speed of the drive.   &lt;br /&gt;If you wish to risk it, you can skip it.&lt;/p&gt;   &lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/#proxy-information&quot;&gt;   &lt;h6&gt;Proxy Information&lt;/h6&gt; &lt;/a&gt;  &lt;ol start=&quot;start&quot;&gt;   &lt;li&gt;Kali Linux uses a central repository to distribute applications. You’ll need to enter any appropriate proxy information as needed.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/setup-proxy.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/hard-disk-install/setup-proxy.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;   &lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/#metapackages&quot;&gt;   &lt;h6&gt;Metapackages&lt;/h6&gt; &lt;/a&gt;  &lt;p&gt;If network access was not setup, you will want to &lt;strong&gt;continue with setup&lt;/strong&gt; when prompt.&lt;/p&gt;  &lt;p&gt;If you are using the &lt;strong&gt;Live&lt;/strong&gt; image, you will not have the following stage.&lt;/p&gt;  &lt;ol start=&quot;start&quot;&gt;   &lt;li&gt;Next you can select which &lt;a href=&quot;https://www.kali.org/docs/general-use/metapackages/&quot;&gt;metapackages&lt;/a&gt;you would like to install. The default selections will install a standard Kali Linux system and you don’t really have to change anything here.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Please &lt;a href=&quot;https://www.kali.org/docs/introduction/what-image-to-download/#which-desktop-environment-and-metapackages-to-choose-during-installation&quot;&gt;refer to this guide&lt;/a&gt;if you prefer to change the default selections.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/setup-default-metapackages.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/hard-disk-install/setup-default-metapackages.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;   &lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/#boot-information&quot;&gt;   &lt;h6&gt;Boot Information&lt;/h6&gt; &lt;/a&gt;  &lt;ol start=&quot;start&quot;&gt;   &lt;li&gt;Next confirm to install the GRUB boot loader.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/setup-grub-1.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/hard-disk-install/setup-grub-1.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;hr /&gt;  &lt;ol start=&quot;start&quot;&gt;   &lt;li&gt;Select the hard drive to install the GRUB bootloader in (&lt;strong&gt;it does not by default select any drive&lt;/strong&gt;).&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/setup-grub-2.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/hard-disk-install/setup-grub-2.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;   &lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/#reboot&quot;&gt;   &lt;h6&gt;Reboot&lt;/h6&gt; &lt;/a&gt;  &lt;ol start=&quot;start&quot;&gt;   &lt;li&gt;Finally, click Continue to reboot into your new Kali Linux installation.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/setup-reboot.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/hard-disk-install/setup-reboot.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;   &lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/#post-installation&quot;&gt;   &lt;h5&gt;Post Installation&lt;/h5&gt; &lt;/a&gt;  &lt;p&gt;Now that you’ve completed installing Kali Linux, it’s time to customize your system.&lt;/p&gt;  &lt;p&gt;The &lt;a href=&quot;https://www.kali.org/docs/general-use/&quot;&gt;General Use section&lt;/a&gt; has more information and you can also find tips on how to get the most out of Kali Linux in our &lt;a href=&quot;https://forums.kali.org/&quot;&gt;User Forums&lt;/a&gt;.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://linuxlandit.blogspot.com/feeds/5268523686768482211/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://linuxlandit.blogspot.com/2026/04/installing-kali-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/5268523686768482211'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/5268523686768482211'/><link rel='alternate' type='text/html' href='https://linuxlandit.blogspot.com/2026/04/installing-kali-linux.html' title='Installing Kali Linux'/><author><name>Hugo Luis Alberto Repetto</name><uri>http://www.blogger.com/profile/07244392241311725660</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilwVomTqkOKvXZ9YBOCfy2dPetoVx0QjQVJs0VPP1QEBSlniwgdnqnJjamnffdlVzdj2VGSVmgndr5w0BeuSxuW1mYVny-hqR3ueQE_J1FFg7oDFYViymRoFCrbVP_pCklHNRIHgFybiX7CZIgf9CbUbWStgXyzGiP4KkvQ9TeWGtAtFY/s220/tux-templier.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5957666542740923869.post-3292450486041215908</id><published>2026-04-17T09:22:00.000-07:00</published><updated>2026-04-17T09:22:00.111-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><title type='text'>Kali Linux Installation Sizes</title><content type='html'>&lt;p&gt;&lt;img src=&quot;https://www.solvetic.com/uploads/monthly_09_2020/tutorials-9832-0-39291600-1601458839.jpg&quot; /&gt;&lt;/p&gt;  &lt;p&gt;Kali has a lot of customization that can be done during the package selection part of installation. Specifically, there are a total of 20 ways to configure your system during package selection. To help give an idea of what storage size someone should look to have for their preferred packages, we have created this documentation reference page. In general, &lt;strong&gt;a disk size of about 60GB&lt;/strong&gt; will allow for any installation and provide a bit of extra storage for use. If you want a more specific answer, then keep reading!&lt;/p&gt;  &lt;p&gt;For this page we are going to break down the installations into five sections, each representing what tool &lt;a href=&quot;https://www.kali.org/docs/general-use/metapackages/&quot;&gt;metapackages&lt;/a&gt; are selected. In each section, we are also going to list out all four &lt;a href=&quot;https://www.kali.org/docs/general-use/switching-desktop-environments/&quot;&gt;desktop environment choices&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;The following table shows the &lt;strong&gt;total size&lt;/strong&gt; of the installation based on which metapackage is chosen. The largest possible installation is 35G, while the smallest possible installation is only 1.8G.&lt;/p&gt;  &lt;p&gt;Metapackage/DE   &lt;br /&gt;Xfce    &lt;br /&gt;GNOME    &lt;br /&gt;KDE    &lt;br /&gt;Headless&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://www.kali.org/tools/kali-meta/#kali-linux-core&quot;&gt;kali-linux-core&lt;/a&gt;    &lt;br /&gt;3.7G    &lt;br /&gt;4.1G    &lt;br /&gt;5.2G    &lt;br /&gt;1.5G&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://www.kali.org/tools/kali-meta/#kali-tools-top10&quot;&gt;kali-tools-top10&lt;/a&gt;    &lt;br /&gt;6.7G    &lt;br /&gt;7.0G    &lt;br /&gt;8.2G    &lt;br /&gt;5.0G&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://www.kali.org/tools/kali-meta/#kali-linux-default&quot;&gt;kali-linux-default&lt;/a&gt;    &lt;br /&gt;13G    &lt;br /&gt;13G    &lt;br /&gt;15G    &lt;br /&gt;13G&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://www.kali.org/tools/kali-meta/#kali-linux-large&quot;&gt;kali-linux-large&lt;/a&gt;    &lt;br /&gt;20G    &lt;br /&gt;20G    &lt;br /&gt;21G    &lt;br /&gt;19G&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://www.kali.org/tools/kali-meta/#kali-linux-everything&quot;&gt;kali-linux-everything&lt;/a&gt;    &lt;br /&gt;34G    &lt;br /&gt;35G    &lt;br /&gt;36G    &lt;br /&gt;34G&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://linuxlandit.blogspot.com/feeds/3292450486041215908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://linuxlandit.blogspot.com/2026/04/kali-linux-installation-sizes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/3292450486041215908'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/3292450486041215908'/><link rel='alternate' type='text/html' href='https://linuxlandit.blogspot.com/2026/04/kali-linux-installation-sizes.html' title='Kali Linux Installation Sizes'/><author><name>Hugo Luis Alberto Repetto</name><uri>http://www.blogger.com/profile/07244392241311725660</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilwVomTqkOKvXZ9YBOCfy2dPetoVx0QjQVJs0VPP1QEBSlniwgdnqnJjamnffdlVzdj2VGSVmgndr5w0BeuSxuW1mYVny-hqR3ueQE_J1FFg7oDFYViymRoFCrbVP_pCklHNRIHgFybiX7CZIgf9CbUbWStgXyzGiP4KkvQ9TeWGtAtFY/s220/tux-templier.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5957666542740923869.post-1491854882282753506</id><published>2026-04-15T14:49:18.334-07:00</published><updated>2026-04-15T14:49:18.334-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux Distributions"/><title type='text'>Zorin OS 18.1 is released.</title><content type='html'>&lt;p&gt;&lt;img alt=&quot;Zorin OS 18 banner&quot; src=&quot;https://ci3.googleusercontent.com/meips/ADKq_NYfIZOzabn-MqoVtX7mH6J1WvmezP9b8p7Nm1RAgSJ3O7gTh1qB2qXTqfH4PFfKxXwTgtVr00zgrGEeEhL63kFmsYf6WjqrxiPW24Gwha5SuemGtw=s0-d-e1-ft#https://assets.zorincdn.com/images/releases/18/18.1-banner.jpg&quot; /&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;https://zorin.com/os/&quot; target=&quot;_blank&quot;&gt;Zorin&lt;/a&gt;announces the launch of Zorin OS 18.1, just six months after the launch of Zorin OS 18 and with more than 3.3 million discharges.&lt;/p&gt;  &lt;p&gt;This version incorporates improvements, new functions and better compatibility with hardware in our version of Zorin OS, which includes twenty records. This means that you will enjoy an even better computing experience, whether you are a user of Zorin OS or are ready to migrate from Windows.&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;https://assets.zorincdn.com/zorin.com/images/home/hero/18.webp&quot; /&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;How to get Zorin OS 18.1&lt;/h4&gt;  &lt;h5&gt;Upgrade&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;If you’re using Zorin OS 18.&lt;/strong&gt; You can upgrade to Zorin OS 18.1 by installing the latest updates from the Software Updater today. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;If you’re using Zorin OS 17.&lt;/strong&gt; You can directly upgrade to Zorin OS 18.1 without erasing your files and data. To do so, &lt;a href=&quot;https://help.zorin.com/docs/getting-started/upgrade-zorin-os/&quot;&gt;view our upgrade guide ›&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;Download&lt;/h5&gt;  &lt;p&gt;All editions of Zorin OS 18.1 are now available from our website.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://zorin.com/os/download/&quot;&gt;Download Zorin OS 18.1&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If you’ve already purchased Zorin OS 18 Pro, you can download a new copy of Zorin OS 18.1 Pro from the download link in your original purchase email.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://linuxlandit.blogspot.com/feeds/1491854882282753506/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://linuxlandit.blogspot.com/2026/04/zorin-os-181-is-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/1491854882282753506'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/1491854882282753506'/><link rel='alternate' type='text/html' href='https://linuxlandit.blogspot.com/2026/04/zorin-os-181-is-released.html' title='Zorin OS 18.1 is released.'/><author><name>Hugo Luis Alberto Repetto</name><uri>http://www.blogger.com/profile/07244392241311725660</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilwVomTqkOKvXZ9YBOCfy2dPetoVx0QjQVJs0VPP1QEBSlniwgdnqnJjamnffdlVzdj2VGSVmgndr5w0BeuSxuW1mYVny-hqR3ueQE_J1FFg7oDFYViymRoFCrbVP_pCklHNRIHgFybiX7CZIgf9CbUbWStgXyzGiP4KkvQ9TeWGtAtFY/s220/tux-templier.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://ci3.googleusercontent.com/meips/ADKq_NYfIZOzabn-MqoVtX7mH6J1WvmezP9b8p7Nm1RAgSJ3O7gTh1qB2qXTqfH4PFfKxXwTgtVr00zgrGEeEhL63kFmsYf6WjqrxiPW24Gwha5SuemGtw=s72-c-d-e1-ft#https://assets.zorincdn.com/images/releases/18/18.1-banner.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5957666542740923869.post-2838397802197990469</id><published>2026-04-10T09:21:00.000-07:00</published><updated>2026-04-10T09:21:00.112-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux Distributions"/><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><title type='text'>Kali Linux: Installing old i386 images</title><content type='html'>&lt;p&gt;&lt;img src=&quot;https://www.kali.org/blog/kali-community-themes/images/ZephyFoxy.png&quot; /&gt;&lt;/p&gt;  &lt;p&gt;Since October 2024, there is no longer a i386 kernel, nor i386 images for Kali Linux. As a reminder, i386 is the name used in Kali (and Debian) to refer to the 32-bit x86 CPU architecture.&lt;/p&gt;  &lt;p&gt;In all practicality, it means that it’s no longer possible to run Kali on machines that have such a (rather old) CPU. However, it’s still possible to run programs that were compiled for i386 on a 64-bit machine. In fact, at the time of writing, most of the i386 packages are still available in the repository, and i386 Kali containers are also available.&lt;/p&gt;  &lt;p&gt;This change was announced in a &lt;a href=&quot;https://www.kali.org/blog/end-of-i386-kernel-and-images/&quot;&gt;blog post&lt;/a&gt;, it contains much more details for those interested.&lt;/p&gt;   &lt;a href=&quot;https://www.kali.org/docs/installation/installing-old-i386/#using-old-i386-images&quot;&gt;   &lt;h4&gt;Using old i386 images&lt;/h4&gt; &lt;/a&gt;  &lt;p&gt;The last Kali Linux release that supported the i386 architecture was &lt;a href=&quot;https://www.kali.org/blog/kali-linux-2024-3-release/&quot;&gt;2024.3&lt;/a&gt;. At the moment, those images are still available for download at &lt;a href=&quot;https://kali.download/base-images/kali-2024.3/&quot;&gt;https://kali.download/base-images/kali-2024.3/&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;After they get removed from the mirrors, users can still use &lt;a href=&quot;https://old.kali.org/kali-images/kali-2024.3/&quot;&gt;old.kali.org&lt;/a&gt; and download the last i386 images from there.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://linuxlandit.blogspot.com/feeds/2838397802197990469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://linuxlandit.blogspot.com/2026/04/kali-linux-installing-old-i386-images.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/2838397802197990469'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/2838397802197990469'/><link rel='alternate' type='text/html' href='https://linuxlandit.blogspot.com/2026/04/kali-linux-installing-old-i386-images.html' title='Kali Linux: Installing old i386 images'/><author><name>Hugo Luis Alberto Repetto</name><uri>http://www.blogger.com/profile/07244392241311725660</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilwVomTqkOKvXZ9YBOCfy2dPetoVx0QjQVJs0VPP1QEBSlniwgdnqnJjamnffdlVzdj2VGSVmgndr5w0BeuSxuW1mYVny-hqR3ueQE_J1FFg7oDFYViymRoFCrbVP_pCklHNRIHgFybiX7CZIgf9CbUbWStgXyzGiP4KkvQ9TeWGtAtFY/s220/tux-templier.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5957666542740923869.post-7333270249289214747</id><published>2026-04-03T09:13:00.000-07:00</published><updated>2026-04-03T09:13:00.111-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux Distributions"/><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><title type='text'>Installing Kali Linux on desktops &amp; laptops using &quot;.ISO&quot; files (x64/x86) Bare-bones Kali</title><content type='html'>&lt;p&gt;&lt;img src=&quot;https://i0.wp.com/9to5linux.com/wp-content/uploads/2025/06/kl252.webp?fit=1920%2C1080&amp;amp;ssl=1&quot; /&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;Bare-bones Kali&lt;/h4&gt;  &lt;p&gt;Kali traditionally has been solely recommended as a penetration testing distribution, and for good reason. However, through the years Kali has become more stable and evolved into something that users can use no matter what their reasoning is. While still primarily a penetration testing distribution, we accept that many users may not even be in the cybersecurity field. For those users wanting to install Kali, but may not need the tools or just want the UI, this guide is for you.&lt;/p&gt;   &lt;a href=&quot;https://www.kali.org/docs/installation/barebone-kali/#installing-a-bare-bones-kali&quot;&gt;   &lt;h4&gt;Installing a bare-bones Kali&lt;/h4&gt; &lt;/a&gt;  &lt;p&gt;To get a Kali without any tools is quite easy. We will be following the &lt;a href=&quot;https://www.kali.org/docs/installation/hard-disk-install/&quot;&gt;hard disk install&lt;/a&gt;for the most part. The important part is to select the following packages:&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/installation/barebone-kali/bare-bones-install.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/installation/barebone-kali/bare-bones-install.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Of course, you can select whichever desktop environment you wish. It is worth mentioning now that KDE has great support for Wacom tablets! Be careful not to mix KDE with another desktop distribution however, as there are some bugs that can occur when this happens.&lt;/p&gt;  &lt;p&gt;Now that we are installed and logged in, there are a few things we should do. Keep in mind, these should always be done, not just for a daily use case! Let’s first change the root user’s password:&lt;/p&gt;  &lt;pre&gt;&lt;code&gt;kali@kali:~$ sudo su
[sudo] password for kali:
root@kali:/home/kali#
root@kali:/home/kali# passwd
New password:
Retype new password:
passwd: password updated successfully

root@kali:/home/kali#
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;After this we can make sure our system is up-to-date:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;kali@kali:~$ sudo apt update &amp;amp;&amp;amp; sudo apt full-upgrade -y
....
kali@kali:~$
kali@kali:~$ [ -f /var/run/reboot-required ] &amp;amp;&amp;amp; sudo reboot -f
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;We can now finish off our setup by making sure kali-tweaks is configured properly:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;kali@kali:~$ kali-tweaks
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;What we are looking for are changes required in ‘Hardening’, unchecking any options to make our system more secure.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://linuxlandit.blogspot.com/feeds/7333270249289214747/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://linuxlandit.blogspot.com/2026/04/installing-kali-linux-on-desktops.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/7333270249289214747'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/7333270249289214747'/><link rel='alternate' type='text/html' href='https://linuxlandit.blogspot.com/2026/04/installing-kali-linux-on-desktops.html' title='Installing Kali Linux on desktops &amp; laptops using &quot;.ISO&quot; files (x64/x86) Bare-bones Kali'/><author><name>Hugo Luis Alberto Repetto</name><uri>http://www.blogger.com/profile/07244392241311725660</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilwVomTqkOKvXZ9YBOCfy2dPetoVx0QjQVJs0VPP1QEBSlniwgdnqnJjamnffdlVzdj2VGSVmgndr5w0BeuSxuW1mYVny-hqR3ueQE_J1FFg7oDFYViymRoFCrbVP_pCklHNRIHgFybiX7CZIgf9CbUbWStgXyzGiP4KkvQ9TeWGtAtFY/s220/tux-templier.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5957666542740923869.post-3162785964525861009</id><published>2026-03-27T09:11:00.000-07:00</published><updated>2026-03-27T09:11:00.121-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux Distributions"/><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><title type='text'>Kali Press Release</title><content type='html'>&lt;p&gt;&lt;img src=&quot;https://cdn.mos.cms.futurecdn.net/v2/t:0,l:377,cw:2410,ch:1356,q:80,w:2410/sUzkmun633rPA8zjZkWpYe.png&quot; /&gt;&lt;/p&gt;   &lt;a href=&quot;https://www.kali.org/docs/introduction/press-release/#introducing-kali-linux&quot;&gt;   &lt;h5&gt;Introducing Kali Linux&lt;/h5&gt; &lt;/a&gt;&lt;a href=&quot;https://www.kali.org/docs/introduction/press-release/#free-all-in-one-solution-for-professional-security-auditing&quot;&gt;   &lt;h6&gt;Free All-in-One Solution for Professional Security Auditing&lt;/h6&gt; &lt;/a&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Popular BackTrack Linux Evolves Into Mature, Enterprise-Ready Penetration Testing Toolkit.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Black Hat Europe, Amsterdam – 13th March 2013 – &lt;a href=&quot;https://www.offsec.com/?utm_source=kali&amp;amp;utm_medium=web&amp;amp;utm_campaign=docs&quot;&gt;OffSec (previously known as Offensive Security)&lt;/a&gt;today announced the availability of &lt;a href=&quot;https://www.offsec.com/blog/kali-linux-released/?utm_source=kali&amp;amp;utm_medium=web&amp;amp;utm_campaign=docs&quot;&gt;Kali Linux&lt;/a&gt;, the evolution of its popular &lt;a href=&quot;https://www.backtrack-linux.org/&quot;&gt;BackTrack Linux&lt;/a&gt;, a free security auditing operating system and toolkit. Showcased at &lt;a href=&quot;https://www.blackhat.com/eu-13/&quot;&gt;Black Hat Europe&lt;/a&gt; in Amsterdam, Kali Linux incorporates more than &lt;a href=&quot;https://www.kali.org/docs/policy/kali-linux-relationship-with-debian/&quot;&gt;300&lt;/a&gt;penetration testing and security auditing programs with a Linux operating system, delivering an all-in-one solution that enables IT administrators and security professionals to test the effectiveness of risk mitigation strategies.&lt;/p&gt;  &lt;p&gt;“For IT professionals, an experiment is worth a thousand theories. Applied to security, it means that simulating attacks to assess the defenses protecting your organization is the only sure way to understand their effectiveness and the impact of an attack,” said &lt;a href=&quot;https://www.kali.org/about-us/&quot;&gt;Mati Aharoni&lt;/a&gt;, Lead Trainer and Developer, OffSec. “That’s why we created Kali Linux; we’ve developed the most advanced penetration testing and security auditing toolkit available to help IT administrators and security professionals put themselves in the shoes of potential attackers.”&lt;/p&gt;  &lt;p&gt;The new Kali Linux offers a smoother, easier penetration testing experience, making it more accessible to IT generalists as well as security specialists. The new infrastructure incorporates &lt;a href=&quot;https://www.kali.org/docs/policy/kali-linux-relationship-with-debian/&quot;&gt;Debian development standards&lt;/a&gt;to provide a more familiar environment for IT administrators. The result is a more robust solution that can be updated more easily. Users can also customize the operating system to tailor it to their needs and preferences.&lt;/p&gt;  &lt;p&gt;All the programs packaged with the operating system were evaluated for suitability and effectiveness before being included. They include &lt;a href=&quot;https://www.kali.org/tools/metasploit-framework/&quot;&gt;Metasploit-Framework&lt;/a&gt;for network penetration testing, &lt;a href=&quot;https://www.kali.org/tools/nmap/&quot;&gt;Nmap&lt;/a&gt;for port and vulnerability scanning, &lt;a href=&quot;https://www.kali.org/tools/wireshark/&quot;&gt;Wireshark&lt;/a&gt;for monitoring network traffic, and &lt;a href=&quot;https://www.kali.org/tools/aircrack-ng/&quot;&gt;Aircrack-ng&lt;/a&gt;for testing the security of wireless networks.&lt;/p&gt;  &lt;p&gt;“When it comes to security, the best defense is offense; you need to test the effectiveness of your own security practices before a real intruder does it for you,” said HD Moore, Chief Architect for Metasploit at Rapid7. “We built Metasploit to level the playing field for defenders; arming them with the same tools the attackers have. OffSec takes this even further, bringing hundreds of such tools together in Kali Linux to streamline security auditing.” Additionally, Kali Linux can now run on a wide variety of hardware and is compatible with numerous wireless and USB devices. It also introduced support for &lt;a href=&quot;https://www.kali.org/docs/arm/&quot;&gt;ARM devices&lt;/a&gt;– typically miniature, battery-powered computers – which are becoming more prevalent and inexpensive. More information on which devices are supported, as well as other documentation, is available on the &lt;a href=&quot;https://www.kali.org/docs/&quot;&gt;Kali Linux documentation site&lt;/a&gt;.&lt;/p&gt;   &lt;a href=&quot;https://www.kali.org/docs/introduction/press-release/#pricing-and-availability&quot;&gt;   &lt;h5&gt;Pricing and Availability&lt;/h5&gt; &lt;/a&gt;  &lt;p&gt;Like its &lt;a href=&quot;https://www.kali.org/docs/introduction/kali-linux-history/&quot;&gt;predecessors&lt;/a&gt;, Kali Linux is completely free and always will be. OffSec is committed to supporting the &lt;a href=&quot;https://www.kali.org/docs/policy/kali-linux-open-source-policy/&quot;&gt;Open-source&lt;/a&gt;community with the ongoing development of Kali Linux. The development tree and &lt;a href=&quot;https://gitlab.com/kalilinux&quot;&gt;all sources&lt;/a&gt; are available for those who wish to tweak and rebuild packages. Kali Linux is available immediately for download from &lt;a href=&quot;https://www.kali.org/get-kali/&quot;&gt;kali.org/get-kali/&lt;/a&gt;.&lt;/p&gt;   &lt;a href=&quot;https://www.kali.org/docs/introduction/press-release/#about-kali-linux&quot;&gt;   &lt;h5&gt;About Kali Linux&lt;/h5&gt; &lt;/a&gt;  &lt;p&gt;&lt;a href=&quot;https://www.kali.org/&quot;&gt;Kali Linux&lt;/a&gt;&lt;em&gt;(formerly known as &lt;a href=&quot;https://www.backtrack-linux.org/&quot;&gt;BackTrack Linux&lt;/a&gt;)&lt;/em&gt; is an &lt;a href=&quot;https://www.kali.org/docs/policy/kali-linux-open-source-policy/&quot;&gt;open-source&lt;/a&gt;, &lt;a href=&quot;https://www.kali.org/docs/policy/kali-linux-relationship-with-debian/&quot;&gt;Debian-based Linux&lt;/a&gt;distribution aimed at advanced Penetration Testing and Security Auditing. Kali Linux contains &lt;a href=&quot;https://www.kali.org/docs/policy/penetration-testing-tools-policy/&quot;&gt;several hundred tools&lt;/a&gt;targeted towards various information security tasks, such as Penetration Testing, Security Research, Computer Forensics and Reverse Engineering. Kali Linux is a multi platform solution, accessible and freely available to information security professionals and hobbyists.&lt;/p&gt;   &lt;a href=&quot;https://www.kali.org/docs/introduction/press-release/#about-offsec&quot;&gt;   &lt;h5&gt;About OffSec&lt;/h5&gt; &lt;/a&gt;  &lt;p&gt;Founded in 2007, Offensive Security was born out of the belief that the only way to achieve sound defensive security is through an &lt;a href=&quot;https://www.offsec.com/organizations/penetration-testing/?utm_source=kali&amp;amp;utm_medium=web&amp;amp;utm_campaign=docs&quot;&gt;offensive approach&lt;/a&gt;. The team is made up of security professionals with extensive experience of attacking systems to see how they respond. They share this information through &lt;a href=&quot;https://www.offsec.com/courses/?utm_source=kali&amp;amp;utm_medium=web&amp;amp;utm_campaign=docs&quot;&gt;trainings&lt;/a&gt;, &lt;a href=&quot;https://www.offsec.com/community/?utm_source=kali&amp;amp;utm_medium=web&amp;amp;utm_campaign=docs#projects&quot;&gt;free tools&lt;/a&gt; and publications. With the motto “&lt;a href=&quot;https://www.offsec.com/blog/say-try-harder/?utm_source=kali&amp;amp;utm_medium=web&amp;amp;utm_campaign=docs&quot;&gt;Try Harder&lt;/a&gt;”, the Company’s trainings and &lt;a href=&quot;https://www.offsec.com/courses/?utm_source=kali&amp;amp;utm_medium=web&amp;amp;utm_campaign=docs&quot;&gt;certifications&lt;/a&gt; are well-respected and considered amongst the most rigorous available, creating a model adopted across the industry. In addition, the &lt;a href=&quot;https://www.exploit-db.com/&quot;&gt;Exploit Database&lt;/a&gt;, &lt;a href=&quot;https://www.vulnhub.com/&quot;&gt;VulnHub&lt;/a&gt;, &lt;a href=&quot;https://www.offsec.com/metasploit-unleashed/?utm_source=kali&amp;amp;utm_medium=web&amp;amp;utm_campaign=docs&quot;&gt;Metasploit Unleashed&lt;/a&gt; and &lt;a href=&quot;https://www.backtrack-linux.org/&quot;&gt;BackTrack Linux&lt;/a&gt;community projects are highly-regarded and used by security teams in governmental and commercial organizations across the world. In March 2023 &lt;a href=&quot;https://www.offsec.com/blog/experience-the-refreshed-offsec/?utm_source=kali&amp;amp;utm_medium=web&amp;amp;utm_campaign=docs&quot;&gt;Offensive Security was renamed to OffSec&lt;/a&gt;. For more information about OffSec, please visit &lt;a href=&quot;https://www.offsec.com/?utm_source=kali&amp;amp;utm_medium=web&amp;amp;utm_campaign=docs&quot;&gt;offsec.com&lt;/a&gt;.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://linuxlandit.blogspot.com/feeds/3162785964525861009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://linuxlandit.blogspot.com/2026/03/kali-press-release.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/3162785964525861009'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/3162785964525861009'/><link rel='alternate' type='text/html' href='https://linuxlandit.blogspot.com/2026/03/kali-press-release.html' title='Kali Press Release'/><author><name>Hugo Luis Alberto Repetto</name><uri>http://www.blogger.com/profile/07244392241311725660</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilwVomTqkOKvXZ9YBOCfy2dPetoVx0QjQVJs0VPP1QEBSlniwgdnqnJjamnffdlVzdj2VGSVmgndr5w0BeuSxuW1mYVny-hqR3ueQE_J1FFg7oDFYViymRoFCrbVP_pCklHNRIHgFybiX7CZIgf9CbUbWStgXyzGiP4KkvQ9TeWGtAtFY/s220/tux-templier.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5957666542740923869.post-4452064648264959821</id><published>2026-03-20T09:10:00.000-07:00</published><updated>2026-03-20T09:10:00.116-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux Distributions"/><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><title type='text'>Kali Undercover</title><content type='html'>&lt;p&gt;&lt;strong&gt;Kali Undercover&lt;/strong&gt; is a set of scripts that change the theme of your Kali Linux to a &lt;strong&gt;Windows 10&lt;/strong&gt; alike theme.&lt;/p&gt;  &lt;p&gt;It was released with &lt;a href=&quot;https://www.kali.org/blog/kali-linux-2019-4-release/&quot;&gt;&lt;strong&gt;Kali Linux 2019.4&lt;/strong&gt;&lt;/a&gt;with an important concept in mind, &lt;em&gt;to hide in plain sight&lt;/em&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/introduction/kali-undercover/kali-undercover-1.gif&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/introduction/kali-undercover/kali-undercover-1.gif&quot; /&gt;&lt;/a&gt;&lt;/p&gt;   &lt;a href=&quot;https://www.kali.org/docs/introduction/kali-undercover/#going-undercover&quot;&gt;   &lt;h6&gt;Going “undercover”&lt;/h6&gt; &lt;/a&gt;  &lt;p&gt;Switching to undercover mode is pretty simple, just run the following command:&lt;/p&gt;  &lt;pre&gt;&lt;code&gt;kali@kali:~$ kali-undercover
kali@kali:~$
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;or, you could also look for &lt;strong&gt;“Kali Undercover Mode”&lt;/strong&gt; from the menu of your desktop and launch it from there.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Swoosh!&lt;/strong&gt; Now, you are &lt;em&gt;(almost)&lt;/em&gt; invisible to most indiscreet eyes by having a theme that would make most people think you are using Windows 10.&lt;/p&gt;


&lt;a href=&quot;https://www.kali.org/docs/introduction/kali-undercover/#reverting-back&quot;&gt;
  &lt;h6&gt;Reverting Back&lt;/h6&gt;
&lt;/a&gt;

&lt;p&gt;Now, to &lt;strong&gt;revert&lt;/strong&gt; back into your previous Kali Linux theme just re-enter the previous command:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;kali@kali:~$ kali-undercover
kali@kali:~$
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;strong&gt;Ta-da!&lt;/strong&gt; Welcome back! Now, all your desktop settings should be restored.&lt;/p&gt;

&lt;hr /&gt;&lt;a href=&quot;https://www.kali.org/docs/introduction/kali-undercover/#purpose-of-undercover-mode-in-kali-linux&quot;&gt;
  &lt;h6&gt;Purpose of Undercover Mode in Kali Linux&lt;/h6&gt;
&lt;/a&gt;

&lt;p&gt;The main purpose of introducing &lt;strong&gt;Kali Undercover&lt;/strong&gt; mode is &lt;strong&gt;to prevent any unnecessary attention&lt;/strong&gt; while using Kali Linux in &lt;em&gt;public&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Let’s imagine a scenario: you are ethically pentesting your client and you are in their office or reception doing reconnaissance or something that involves the use of &lt;strong&gt;Kali Linux&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Someone from your client’s office or some random on-looker spots the desktop environment/wallpaper of Kali Linux, so they might think you are doing something mischievous even though you are doing it &lt;em&gt;ethically&lt;/em&gt; and warn the authority. All the hard work that you did from the beginning to become stealthy will go in vain. And that’s because of what? A &lt;strong&gt;wallpaper&lt;/strong&gt;! For a client who requested you to become stealthy, this is not what you would want.&lt;/p&gt;

&lt;p&gt;Hence, to prevent any kind of unwanted attention from public it’s better to go &lt;strong&gt;“Undercover!”&lt;/strong&gt;.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://linuxlandit.blogspot.com/feeds/4452064648264959821/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://linuxlandit.blogspot.com/2026/03/kali-undercover.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/4452064648264959821'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/4452064648264959821'/><link rel='alternate' type='text/html' href='https://linuxlandit.blogspot.com/2026/03/kali-undercover.html' title='Kali Undercover'/><author><name>Hugo Luis Alberto Repetto</name><uri>http://www.blogger.com/profile/07244392241311725660</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilwVomTqkOKvXZ9YBOCfy2dPetoVx0QjQVJs0VPP1QEBSlniwgdnqnJjamnffdlVzdj2VGSVmgndr5w0BeuSxuW1mYVny-hqR3ueQE_J1FFg7oDFYViymRoFCrbVP_pCklHNRIHgFybiX7CZIgf9CbUbWStgXyzGiP4KkvQ9TeWGtAtFY/s220/tux-templier.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5957666542740923869.post-5568624487237906132</id><published>2026-03-13T09:09:00.000-07:00</published><updated>2026-03-13T09:09:00.136-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux Distributions"/><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><title type='text'>Kali&#39;s Default Credentials</title><content type='html'>&lt;p&gt;&lt;img src=&quot;https://www.bleepstatic.com/content/hl-images/2022/02/14/kali-bright.jpg&quot; /&gt;&lt;/p&gt;  &lt;p&gt;Kali changed to a &lt;a href=&quot;https://www.kali.org/docs/policy/kali-linux-user-policy/&quot;&gt;non-root user policy&lt;/a&gt;by default &lt;a href=&quot;https://www.kali.org/blog/kali-default-non-root-user/&quot;&gt;since the release of &lt;strong&gt;2020.1&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;This means:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;During the installation of &lt;a href=&quot;https://www.kali.org/docs/installation/&quot;&gt;&lt;strong&gt;amd64&lt;/strong&gt; images&lt;/a&gt;, it will prompt you for a standard user account to be created.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Any default operating system credentials used during &lt;strong&gt;Live Boot&lt;/strong&gt;, or &lt;strong&gt;pre-created image&lt;/strong&gt; (like &lt;strong&gt;&lt;a href=&quot;https://www.kali.org/docs/virtualization/&quot;&gt;Virtual Machines&lt;/a&gt;&lt;/strong&gt; &amp;amp; &lt;strong&gt;&lt;a href=&quot;https://www.kali.org/docs/arm/&quot;&gt;ARM&lt;/a&gt;&lt;/strong&gt;) will be:&lt;/p&gt;      &lt;ul&gt;       &lt;li&gt;User: &lt;code&gt;kali&lt;/code&gt;&lt;/li&gt;        &lt;li&gt;Password: &lt;code&gt;kali&lt;/code&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Vagrant&lt;/strong&gt; image &lt;em&gt;(based on their &lt;a href=&quot;https://www.vagrantup.com/docs/boxes/base.html&quot;&gt;policy&lt;/a&gt;)&lt;/em&gt;:&lt;/p&gt;      &lt;ul&gt;       &lt;li&gt;Username: &lt;code&gt;vagrant&lt;/code&gt;&lt;/li&gt;        &lt;li&gt;Password: &lt;code&gt;vagrant&lt;/code&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/cloud/aws/&quot;&gt;Amazon &lt;strong&gt;EC2&lt;/strong&gt;&lt;/a&gt;:&lt;/p&gt;      &lt;ul&gt;       &lt;li&gt;User: &lt;code&gt;kali&lt;/code&gt;&lt;/li&gt;        &lt;li&gt;Password: &lt;code&gt;&amp;lt;ssh key&amp;gt;&lt;/code&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt; &lt;a href=&quot;https://www.kali.org/docs/introduction/default-credentials/#default-tool-credentials&quot;&gt;   &lt;h4&gt;Default Tool Credentials&lt;/h4&gt; &lt;/a&gt;  &lt;p&gt;Some tools shipped with Kali, will use their own default hardcoded credentials (others will generate a new password the first time its used). The following tools have the default values:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;a href=&quot;https://www.kali.org/tools/beef-xss/&quot;&gt;BeEF-XSS&lt;/a&gt;&lt;/p&gt;      &lt;ul&gt;       &lt;li&gt;Username: &lt;code&gt;beef&lt;/code&gt;&lt;/li&gt;        &lt;li&gt;Password: &lt;code&gt;beef&lt;/code&gt;&lt;/li&gt;        &lt;li&gt;Configuration File: &lt;code&gt;/etc/beef-xss/config.yaml&lt;/code&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;MySQL&lt;/p&gt;      &lt;ul&gt;       &lt;li&gt;User: &lt;code&gt;root&lt;/code&gt;&lt;/li&gt;        &lt;li&gt;Password: &lt;code&gt;&lt;/code&gt;&lt;em&gt;(blank)&lt;/em&gt;&lt;/li&gt;        &lt;li&gt;Setup Program: &lt;code&gt;mysql_secure_installation&lt;/code&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;a href=&quot;https://www.kali.org/tools/gvm/&quot;&gt;OpenVAS&lt;/a&gt;&lt;/p&gt;      &lt;ul&gt;       &lt;li&gt;Username: &lt;code&gt;admin&lt;/code&gt;&lt;/li&gt;        &lt;li&gt;Password: &lt;code&gt;&amp;lt;Generated during setup&amp;gt;&lt;/code&gt;&lt;/li&gt;        &lt;li&gt;Setup Program: &lt;code&gt;openvas-setup&lt;/code&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;a href=&quot;https://www.kali.org/tools/metasploit-framework/&quot;&gt;Metasploit-Framework&lt;/a&gt;&lt;/p&gt;      &lt;ul&gt;       &lt;li&gt;Username: &lt;code&gt;postgres&lt;/code&gt;&lt;/li&gt;        &lt;li&gt;Password: &lt;code&gt;postgres&lt;/code&gt;&lt;/li&gt;        &lt;li&gt;Configuration File: &lt;code&gt;/usr/share/metasploit-framework/config/database.yml&lt;/code&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;PowerShell-Empire/Starkiller&lt;/p&gt;      &lt;ul&gt;       &lt;li&gt;Username: &lt;code&gt;empireadmin&lt;/code&gt;&lt;/li&gt;        &lt;li&gt;Password: &lt;code&gt;password123&lt;/code&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;hr /&gt;  &lt;p&gt;For versions of Kali Linux older than &lt;a href=&quot;https://www.kali.org/blog/kali-linux-2020-1-release/&quot;&gt;2020.1&lt;/a&gt;, here is our &lt;a href=&quot;https://www.kali.org/docs/introduction/kali-linux-default-passwords/&quot;&gt;previous credential information&lt;/a&gt; and &lt;a href=&quot;https://www.kali.org/docs/policy/kali-linux-root-user-policy/&quot;&gt;root policy&lt;/a&gt;information.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://linuxlandit.blogspot.com/feeds/5568624487237906132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://linuxlandit.blogspot.com/2026/03/kalis-default-credentials.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/5568624487237906132'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/5568624487237906132'/><link rel='alternate' type='text/html' href='https://linuxlandit.blogspot.com/2026/03/kalis-default-credentials.html' title='Kali&#39;s Default Credentials'/><author><name>Hugo Luis Alberto Repetto</name><uri>http://www.blogger.com/profile/07244392241311725660</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilwVomTqkOKvXZ9YBOCfy2dPetoVx0QjQVJs0VPP1QEBSlniwgdnqnJjamnffdlVzdj2VGSVmgndr5w0BeuSxuW1mYVny-hqR3ueQE_J1FFg7oDFYViymRoFCrbVP_pCklHNRIHgFybiX7CZIgf9CbUbWStgXyzGiP4KkvQ9TeWGtAtFY/s220/tux-templier.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5957666542740923869.post-7340156098679515655</id><published>2026-03-06T08:07:00.000-08:00</published><updated>2026-03-06T08:07:00.118-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux Distributions"/><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><title type='text'>Download Kali Linux Images Securely</title><content type='html'>&lt;p&gt;&lt;img alt=&quot;Kali Linux, una &amp;quot;navaja suiza&amp;quot; para unos héroes que no merecemos: los  hackers éticos&quot; src=&quot;https://cdn.computerhoy.com/sites/navi.axelspringer.es/public/media/image/2025/02/kali-linux-4293862.jpg?tf=3840x&quot; /&gt;&lt;/p&gt;  &lt;p&gt;When you download an image, be sure to download the &lt;strong&gt;SHA256SUMS&lt;/strong&gt; and &lt;strong&gt;SHA256SUMS.gpg&lt;/strong&gt; files that are next to the downloaded image (i.e. in the same directory on the &lt;a href=&quot;http://cdimage.kali.org/&quot;&gt;Kali Linux Download Server&lt;/a&gt;). Before verifying the checksums of the image, you must ensure that the SHA256SUMS file is the one generated by Kali. That’s why the file is signed by Kali’s official key with a detached signature in SHA256SUMS.gpg. Kali’s official key can be downloaded like so:&lt;/p&gt;  &lt;pre&gt;&lt;code&gt;$ wget -q -O - https://archive.kali.org/archive-key.asc &lt;b&gt;|&lt;/b&gt; gpg --import
# or...
$ gpg --keyserver hkps://keyserver.ubuntu.com --recv-key 827C8569F2518CC677FECA1AED65462EC8D5E4C5
# ...and verify that the displayed fingerprint matches the one below
$ gpg --fingerprint 827C8569F2518CC677FECA1AED65462EC8D5E4C5
pub   rsa4096 2025-04-17 [SC] [expires: 2028-04-17]
      827C 8569 F251 8CC6 77FE  CA1A ED65 462E C8D5 E4C5
uid           [ unknown] Kali Linux Archive Automatic Signing Key (2025) 
&amp;lt;/DEVEL@KALI.ORG&amp;gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Once you have downloaded both &lt;strong&gt;SHA256SUMS&lt;/strong&gt; and &lt;strong&gt;SHA256SUMS.gpg&lt;/strong&gt;, you can verify the signature as follows:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ wget -q https://cdimage.kali.org/current/SHA256SUMS{.gpg,}
$ gpg --verify SHA256SUMS.gpg SHA256SUMS
gpg: Signature made Sun 20 Apr 2025 16:00:00 GMT
gpg:                using RSA key 827C8569F2518CC677FECA1AED65462EC8D5E4C5
gpg: Good signature from &amp;quot;Kali Linux Archive Automatic Signing Key (2025) &amp;lt;devel@kali.org&amp;gt;&amp;quot; [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;If you don’t get that “Good signature” message or if the key ID doesn’t match, then you should stop the process and review whether you downloaded the images from a legitimate Kali mirror.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://linuxlandit.blogspot.com/feeds/7340156098679515655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://linuxlandit.blogspot.com/2026/03/download-kali-linux-images-securely.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/7340156098679515655'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/7340156098679515655'/><link rel='alternate' type='text/html' href='https://linuxlandit.blogspot.com/2026/03/download-kali-linux-images-securely.html' title='Download Kali Linux Images Securely'/><author><name>Hugo Luis Alberto Repetto</name><uri>http://www.blogger.com/profile/07244392241311725660</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilwVomTqkOKvXZ9YBOCfy2dPetoVx0QjQVJs0VPP1QEBSlniwgdnqnJjamnffdlVzdj2VGSVmgndr5w0BeuSxuW1mYVny-hqR3ueQE_J1FFg7oDFYViymRoFCrbVP_pCklHNRIHgFybiX7CZIgf9CbUbWStgXyzGiP4KkvQ9TeWGtAtFY/s220/tux-templier.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5957666542740923869.post-2001756119383976218</id><published>2026-02-27T08:04:00.000-08:00</published><updated>2026-02-27T08:04:00.115-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux Distributions"/><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><title type='text'>Downloading Kali Linux</title><content type='html'>&lt;p&gt;&lt;img src=&quot;https://www.kali.org/blog/kali-linux-modern-wsl/images/kali-linux-modern-wsl.jpg&quot; /&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;IMPORTANT! Never download Kali Linux images from anywhere other than the official sources. Always be sure to verify the SHA256 checksums of the file you’ve downloaded against our &lt;a href=&quot;https://www.kali.org/docs/introduction/download-images-securely/&quot;&gt;official values&lt;/a&gt;. It would be easy for a malicious entity to modify a Kali installation to contain exploits or malware and host it unofficially.&lt;/p&gt;   &lt;a href=&quot;https://www.kali.org/docs/introduction/download-official-kali-linux-images/#where-to-get-official-kali-linux-images&quot;&gt;   &lt;h6&gt;Where to Get Official Kali Linux Images&lt;/h6&gt; &lt;/a&gt;&lt;a href=&quot;https://www.kali.org/docs/introduction/download-official-kali-linux-images/#iso-files-for-intel-based-pcs&quot;&gt;   &lt;h6&gt;ISO Files for Intel-based PCs&lt;/h6&gt; &lt;/a&gt;  &lt;p&gt;In order to run Kali “Live” from a &lt;a href=&quot;https://www.kali.org/docs/usb/&quot;&gt;USB drive&lt;/a&gt;on standard Windows and Apple PCs, you’ll need a Kali Linux &lt;a href=&quot;https://www.kali.org/docs/installation/&quot;&gt;bootable ISO image&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;The Kali Linux images are available as directly downloadable “.iso/.img” files or via “.torrent” files.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href=&quot;https://www.kali.org/get-kali/&quot;&gt;Official Kali ISOs for Intel-based PCs&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Building your own Kali Linux ISO, standard or customized, is &lt;a href=&quot;https://www.kali.org/docs/development/live-build-a-custom-kali-iso/&quot;&gt;a very simple process&lt;/a&gt;.&lt;/p&gt;   &lt;a href=&quot;https://www.kali.org/docs/introduction/download-official-kali-linux-images/#virtual-machines-images&quot;&gt;   &lt;h6&gt;Virtual Machines Images&lt;/h6&gt; &lt;/a&gt;  &lt;p&gt;If you want to run Kali Linux as a “guest” under &lt;a href=&quot;https://www.kali.org/docs/virtualization/&quot;&gt;VMware or VirtualBox&lt;/a&gt;, Kali Linux is available as a pre-built virtual machines with any guest tools already installed.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href=&quot;https://www.kali.org/get-kali/#kali-virtual-machines&quot;&gt;Official Kali Linux VMware and VirtualBox Images&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;a href=&quot;https://www.kali.org/docs/introduction/download-official-kali-linux-images/#arm-images&quot;&gt;   &lt;h6&gt;ARM Images&lt;/h6&gt; &lt;/a&gt;  &lt;p&gt;The hardware architectures of &lt;a href=&quot;https://www.kali.org/docs/arm/&quot;&gt;ARM-based devices&lt;/a&gt;vary considerably, so it is not possible to have a single image that will work across all of them. Pre-built Kali Linux images for the &lt;a href=&quot;https://www.kali.org/get-kali/&quot;&gt;ARM architecture&lt;/a&gt; are available for a wide range of devices.&lt;/p&gt;  &lt;p&gt;Scripts for building your own ARM images locally are also &lt;a href=&quot;https://gitlab.com/kalilinux/build-scripts/kali-arm&quot;&gt;available on GitLab&lt;/a&gt;. For more details, see the articles on &lt;a href=&quot;https://www.kali.org/docs/development/arm-cross-compilation-environment/&quot;&gt;setting up an ARM cross-compilation environment&lt;/a&gt; and &lt;a href=&quot;https://www.kali.org/docs/development/kali-linux-arm-chroot/&quot;&gt;building a custom Kali Linux ARM chroot&lt;/a&gt;.&lt;/p&gt;   &lt;a href=&quot;https://www.kali.org/docs/introduction/download-official-kali-linux-images/#verifying-your-downloaded-kali-image&quot;&gt;   &lt;h6&gt;Verifying Your Downloaded Kali Image&lt;/h6&gt; &lt;/a&gt;&lt;a href=&quot;https://www.kali.org/docs/introduction/download-official-kali-linux-images/#why-do-i-need-to-do-this&quot;&gt;   &lt;h6&gt;Why do I need to do this?&lt;/h6&gt; &lt;/a&gt;  &lt;p&gt;Before you run Kali Linux Live, or install it to your hard disk, you want to be very sure that what you’ve got actually &lt;em&gt;is&lt;/em&gt; Kali Linux, and not an imposter. Kali Linux is a professional penetration testing and forensics toolkit. As a professional penetration tester, having absolute confidence in the integrity of your tools is critical: if your tools are not trustworthy, your investigations will not be trustworthy, either.&lt;/p&gt;  &lt;p&gt;Moreover, as the leading penetration testing distribution, Kali’s strengths mean that a bogus version of Kali Linux could do &lt;em&gt;a tremendous amount of damage&lt;/em&gt; if it were deployed unwittingly. There are plenty of people with plenty of reason to want to stick very sketchy stuff into something that &lt;em&gt;looks&lt;/em&gt; like Kali, and you absolutely do not want to find yourself running something like that.&lt;/p&gt;  &lt;p&gt;Avoiding this is simple:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;Only&lt;/em&gt; download Kali Linux via the official download page at &lt;a href=&quot;https://www.kali.org/get-kali/&quot;&gt;kali.org/get-kali/&lt;/a&gt; - you will not be able to browse to these pages without SSL; encrypting the connection makes it much harder for an attacker to use a “man-in-the-middle” attack to modify your download. There are a few potential weaknesses to even these sources - see the sections on verifying the download with the SHA256SUMS file and its signature against the official Kali Development team private key for something much closer to absolute assurance. &lt;/li&gt;    &lt;li&gt;Once you’ve downloaded an image, and &lt;em&gt;before you run it&lt;/em&gt;, &lt;em&gt;always&lt;/em&gt; validate that it really &lt;em&gt;is&lt;/em&gt; what it’s supposed to be by verifying its checksum using one of the procedures detailed below.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;There are several methods for verifying your download. Each provides a certain level of assurance, and involves a corresponding level of effort on your part. We list 3 of these methods below:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;p&gt;You can download an ISO image from an official Kali Linux “Downloads” mirror, calculate the ISO’s SHA256 hash and compare it by inspection with the value listed on the Kali Linux site. This is quick and easy, but potentially susceptible to subversion via a &lt;a href=&quot;https://en.wikipedia.org/wiki/DNS_spoofing#Cache_poisoning_attacks&quot;&gt;DNS poisoning&lt;/a&gt;: it assumes that the site to which, for example, the domain “kali.org” resolves is in fact the actual Kali Linux site. If it somehow were not, an attacker could present a “loaded” image and a matching SHA256 signature on the fake web page. See the section “Manually Verify the Signature on the ISO (Direct Download)”, below.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;You can download an ISO image through the torrents, and it will also pull down a file - unsigned - containing the calculated SHA256 signature. You can then use the shasum command (on Linux and macOS) or a utility (on Windows) to automatically verify that the file’s computed signature matches the signature in the secondary file. This is even easier than the “manual” method, but suffers from the same weakness: if the torrent you pulled down is not really Kali Linux, it could still have a good signature. See the section “Verify the Signature on the ISO Using the Included Signature File (Torrent Download)”, below.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;To be as close to absolutely certain as possible that the Kali Linux download you’ve obtained is the real thing, you can download both a cleartext signature file and and version of the same file that has been signed with the official Kali Linux private key and use GNU Privacy Guard (GPG) to first, verify that the computed SHA256 signature and the signature in the cleartext file match and second, verify that the signed version of the file containing the SHA256 hash has been correctly signed with the official key.&lt;/p&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;If you use this more complicated process and successfully validate your downloaded ISO, you can proceed with pretty complete assurance that what you’ve got is the official image and that it has not been tampered with in any way. This method, while the most complex, has the advantage of providing independent assurance of the integrity of the image. The only way this method can fail is if the official Kali Linux private key is not only subverted by an attacker, but also not subsequently revoked by the Kali Linux development team. For this method, see the section on verification using the SHA256SUMS file.&lt;/p&gt;   &lt;a href=&quot;https://www.kali.org/docs/introduction/download-official-kali-linux-images/#_what_-do-i-need-to-do-this&quot;&gt;   &lt;h6&gt;&lt;em&gt;What&lt;/em&gt; do I need to do this?&lt;/h6&gt; &lt;/a&gt;  &lt;p&gt;If you’re running on Linux, you probably already have &lt;a href=&quot;https://www.gnupg.org/&quot;&gt;GPG&lt;/a&gt; (GNU Privacy Guard) installed. If you’re on Windows or macOS, you’ll need to install the appropriate version for your platform.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;If you’re on a PC running Windows, download and install GPG4Win from &lt;a href=&quot;https://gpg4win.org/download.html&quot;&gt;here&lt;/a&gt;. &lt;/li&gt;    &lt;li&gt;If you’re on a Macintosh running macOS, download and install GPGTools from &lt;a href=&quot;https://gpgtools.org/&quot;&gt;here&lt;/a&gt;. Alternatively, if you have &lt;a href=&quot;https://brew.sh/&quot;&gt;Homebrew&lt;/a&gt;installed, just run &lt;code&gt;brew install gnupg&lt;/code&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Once you’ve installed GPG, you’ll need to download and import a copy of the Kali Linux official key. Do this with the following command:&lt;/p&gt;  &lt;pre&gt;&lt;code&gt;$ wget -q -O - https://archive.kali.org/archive-key.asc | gpg --import
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;or the command&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ gpg --keyserver hkps://keys.openpgp.org --recv-key 827C8569F2518CC677FECA1AED65462EC8D5E4C5
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Your output should look like this:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;gpg: key ED65462EC8D5E4C5: public key &amp;quot;Kali Linux Archive Automatic Signing Key (2025) &amp;lt;devel@kali.org&amp;gt;&amp;quot; imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Verify that the key is properly installed with the command:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ gpg --fingerprint 827C8569F2518CC677FECA1AED65462EC8D5E4C5
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The output will look like this:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;pub   rsa4096 2025-04-17 [SC] [expires: 2028-04-17]
      827C 8569 F251 8CC6 77FE  CA1A ED65 462E C8D5 E4C5
uid           [ unknown] Kali Linux Archive Automatic Signing Key (2025) &amp;lt;devel@kali.org&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;You’re now set up to validate your Kali Linux download.&lt;/p&gt;


&lt;a href=&quot;https://www.kali.org/docs/introduction/download-official-kali-linux-images/#how-do-i-verify-my-downloaded-image&quot;&gt;
  &lt;h6&gt;How Do I Verify My Downloaded Image?&lt;/h6&gt;
&lt;/a&gt;&lt;a href=&quot;https://www.kali.org/docs/introduction/download-official-kali-linux-images/#manually-verify-the-signature-on-the-iso-direct-download&quot;&gt;
  &lt;h6&gt;Manually Verify the Signature on the ISO (Direct Download)&lt;/h6&gt;
&lt;/a&gt;

&lt;p&gt;If you downloaded the ISO directly from the downloads page, verify it using the following procedure.&lt;/p&gt;

&lt;p&gt;On Linux, or macOS, you can generate the SHA256 checksum from the ISO image you’ve downloaded with the following command (assuming that the ISO image is named “kali-linux-2025.2-live-amd64.iso”, and is in your current directory):&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ shasum -a 256 kali-linux-2025.2-live-amd64.iso
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The output should look like this:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;68f1117052bb0a6aa0fc0dee3b6525de1f5bccbd74c275fb050fe357a3f318a7  kali-linux-2025.2-live-amd64.iso
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;On Windows, you can open the command prompt and run&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;certutil -?
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;If certutil is available, you can run:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;certutil -hashfile kali-linux-2025.2-live-amd64.iso sha256
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;To verify your download. Certain versions of Windows do not have the native ability to calculate SHA256 checksums. If you do not have &lt;code&gt;certutil&lt;/code&gt; installed, you can use a utility such as &lt;a href=&quot;http://www.microsoft.com/en-us/download/details.aspx?id=11533&quot;&gt;Microsoft File Checksum Integrity Verifier&lt;/a&gt;or &lt;a href=&quot;http://implbits.com/products/hashtab/&quot;&gt;Hashtab&lt;/a&gt;to verify your download.&lt;/p&gt;

&lt;p&gt;The resulting SHA256 signature:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;68f1117052bb0a6aa0fc0dee3b6525de1f5bccbd74c275fb050fe357a3f318a7
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Can be seen to match the signature displayed in the “sha256sum” section on the official download page for the 64-bit Intel architecture Kali Linux 2025.2 ISO image:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/introduction/download-official-kali-linux-images/kali-download-iso-2025-2.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/introduction/download-official-kali-linux-images/kali-download-iso-2025-2.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;a href=&quot;https://www.kali.org/docs/introduction/download-official-kali-linux-images/#verify-the-signature-on-the-iso-using-the-included-signature-file-torrent-download&quot;&gt;
  &lt;h6&gt;Verify the Signature on the ISO Using the Included Signature File (Torrent Download)&lt;/h6&gt;
&lt;/a&gt;

&lt;p&gt;If you downloaded your copy of the Kali Linux ISO image via the torrents, in addition to the ISO file (e.g. kali-linux-2025.2-live-amd64.iso), there will be a second file containing the computed SHA256 signature for the ISO, with the extension “.txt.sha256sum” (e.g. kali-linux-2025.2-live-amd64.txt.sha256sum).&lt;/p&gt;

&lt;p&gt;You can use this file to verify the authenticity of your download on Linux or macOS with the following command:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ grep kali-linux-2025.2-live-amd64.iso kali-linux-2025.2-live-amd64.txt.sha256sum | shasum -a 256 -c
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;If the image is successfully authenticated, the response will look like this:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;kali-linux-2025.2-live-amd64.iso: OK
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;For Windows, provided you have &lt;code&gt;certutil&lt;/code&gt; you can use the command above and then manually check the contents of the txt file to see if the two SHA256 sums match. If &lt;code&gt;certutil&lt;/code&gt; is not available, any of the tools stated above would be able to provide you the SHA256 sum of your download.&lt;/p&gt;

&lt;p&gt;IMPORTANT! If you are unable to verify the authenticity of the Kali Linux image you have downloaded as described in the preceding section, do NOT use it! Using it could endanger not only your own system, but any network you connect to as well as the other systems on that network. Stop, and ensure that you have downloaded the images from a legitimate Kali Linux mirror.&lt;/p&gt;


&lt;a href=&quot;https://www.kali.org/docs/introduction/download-official-kali-linux-images/#verify-the-iso-using-the-sha256sums-file&quot;&gt;
  &lt;h6&gt;Verify the ISO Using the SHA256SUMS File&lt;/h6&gt;
&lt;/a&gt;

&lt;p&gt;If using Powershell on Windows you may receive a fully uppercase result. This can cause an error when comparing the two sums. Send this result through a &lt;a href=&quot;https://convertcase.net/&quot;&gt;converter&lt;/a&gt;to get a proper result.&lt;/p&gt;

&lt;p&gt;This is a more complex procedure, but offers a much higher level of validation: it does not rely on the integrity of the web site you downloaded the image from, only the official Kali Linux development team key that you install independently. To verify your image this way for an Intel architecture version of Kali, you will need to download three files from the &lt;a href=&quot;http://cdimage.kali.org/current/&quot;&gt;Kali “Live CD Image” site for the current release&lt;/a&gt; (v2025.2, as of this writing):&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;The ISO image itself (e.g. kali-linux-2025.2-live-amd64.iso) &lt;/li&gt;

  &lt;li&gt;The file containing the calculated SHA256 hash for the ISO, SHA256SUMS &lt;/li&gt;

  &lt;li&gt;The signed version of that file, SHA256SUMS.gpg&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Before verifying the checksums of the image, you must ensure that the SHA256SUMS file is the one generated by Kali Linux. That’s why the file is signed by Kali’s official key with a detached signature in SHA256SUMS.gpg. If you have not already done so, Kali’s official key can be downloaded and imported into your keychain with this command:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ wget -q -O - https://archive.kali.org/archive-key.asc | gpg --import
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;or this command&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ gpg --keyserver hkps://keys.openpgp.org --recv-key 827C8569F2518CC677FECA1AED65462EC8D5E4C5
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Your output should look like this:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;gpg: key ED65462EC8D5E4C5: public key &amp;quot;Kali Linux Archive Automatic Signing Key (2025) &amp;lt;devel@kali.org&amp;gt;&amp;quot; imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;You should verify that the key is properly installed with the command:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ gpg --fingerprint 827C8569F2518CC677FECA1AED65462EC8D5E4C5
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The output will look like this:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;pub   rsa4096 2025-04-17 [SC] [expires: 2028-04-17]
      827C 8569 F251 8CC6 77FE  CA1A ED65 462E C8D5 E4C5
uid           [ unknown] Kali Linux Archive Automatic Signing Key (2025) &amp;lt;devel@kali.org&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Once you have downloaded both SHA256SUMS and SHA256SUMS.gpg, you can verify the signature as follows:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ gpg --verify SHA256SUMS.gpg SHA256SUMS
gpg: Signature made Sun Apr 20 16:00:00 2025 EDT
gpg:                using RSA key 827C8569F2518CC677FECA1AED65462EC8D5E4C5
gpg: Good signature from &amp;quot;Kali Linux Archive Automatic Signing Key (2025) &amp;lt;devel@kali.org&amp;gt;&amp;quot; [unknown]
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;If you do not get that “Good signature” message or if the key ID does not match, then you should stop and review whether you downloaded the images from a legitimate Kali Linux mirror. The failed verification strongly suggests that the image you have may have been tampered with.&lt;/p&gt;

&lt;p&gt;If you did get the “Good signature” response, you can now be assured that the checksum in the SHA256SUMS file was actually provided by the Kali Linux development team. All that remains to be done to complete the verification is to validate that the signature you compute from the ISO you’ve downloaded matches the one in the SHA256SUMS file. You can do that on Linux or macOS with the following command (assuming that the ISO is named “kali-linux-2025.2-live-amd64.iso” and is in your working directory):&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ grep kali-linux-2025.2-live-amd64.iso SHA256SUMS | shasum -a 256 -c
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;If the image is successfully authenticated, the response will look like this:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;kali-linux-2025.2-live-amd64.iso: OK
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;If you do not get “OK” in response, then stop and review what’s happened: the Kali image you have has apparently been tampered with. Do NOT use it.&lt;/p&gt;

&lt;p&gt;Once you’ve downloaded and verified your image, you can &lt;a href=&quot;https://www.kali.org/docs/usb/live-usb-install-with-windows/&quot;&gt;proceed to create a bootable “Kali Linux Live” USB drive&lt;/a&gt;.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://linuxlandit.blogspot.com/feeds/2001756119383976218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://linuxlandit.blogspot.com/2026/02/downloading-kali-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/2001756119383976218'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/2001756119383976218'/><link rel='alternate' type='text/html' href='https://linuxlandit.blogspot.com/2026/02/downloading-kali-linux.html' title='Downloading Kali Linux'/><author><name>Hugo Luis Alberto Repetto</name><uri>http://www.blogger.com/profile/07244392241311725660</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilwVomTqkOKvXZ9YBOCfy2dPetoVx0QjQVJs0VPP1QEBSlniwgdnqnJjamnffdlVzdj2VGSVmgndr5w0BeuSxuW1mYVny-hqR3ueQE_J1FFg7oDFYViymRoFCrbVP_pCklHNRIHgFybiX7CZIgf9CbUbWStgXyzGiP4KkvQ9TeWGtAtFY/s220/tux-templier.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5957666542740923869.post-4451339759451424902</id><published>2026-02-20T08:02:00.000-08:00</published><updated>2026-02-20T08:02:00.132-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux Distributions"/><title type='text'>Kali Linux: Which Image Should I Download?</title><content type='html'>&lt;p&gt;&lt;img alt=&quot;Novedades de Kali Linux 2024.2&quot; src=&quot;https://www.redeszone.net/app/uploads-redeszone.net/2024/06/novedades-kali-linux-2024-2.jpg?x=500&amp;amp;y=295&amp;amp;quality=80&quot; /&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;In this section, we will describe the process of installing Kali Linux on 64-bit hardware using the images published on the &lt;a href=&quot;https://www.kali.org/get-kali/&quot;&gt;Kali Linux download page&lt;/a&gt;.&lt;/p&gt;   &lt;a href=&quot;https://www.kali.org/docs/introduction/what-image-to-download/#content&quot;&gt;   &lt;h6&gt;Content&lt;/h6&gt; &lt;/a&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href=&quot;https://www.kali.org/docs/introduction/what-image-to-download/#which-image-to-choose&quot;&gt;Which image to choose&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href=&quot;https://www.kali.org/docs/introduction/what-image-to-download/#which-desktop-environment-and-metapackages-to-choose-during-installation&quot;&gt;Which desktop environment and software collection to choose during installation&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;hr /&gt;&lt;a href=&quot;https://www.kali.org/docs/introduction/what-image-to-download/#which-image-to-choose&quot;&gt;   &lt;h6&gt;Which Image to Choose&lt;/h6&gt; &lt;/a&gt;  &lt;p&gt;The &lt;a href=&quot;https://www.kali.org/get-kali/&quot;&gt;Kali Linux download page&lt;/a&gt;offers different image types (&lt;strong&gt;Installer&lt;/strong&gt;, &lt;strong&gt;NetInstaller&lt;/strong&gt; and &lt;strong&gt;Live&lt;/strong&gt;) for download, each available for the x86-64 (ie. 64-bit) architecture. Additionally, there is an &lt;strong&gt;Everything&lt;/strong&gt; flavor of the &lt;em&gt;Installer&lt;/em&gt; and &lt;em&gt;Live&lt;/em&gt; images.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;If in doubt, use the “Installer” image&lt;/strong&gt;.&lt;/p&gt;   &lt;a href=&quot;https://www.kali.org/docs/introduction/what-image-to-download/#installer&quot;&gt;   &lt;h6&gt;Installer&lt;/h6&gt; &lt;/a&gt;  &lt;p&gt;&lt;strong&gt;This is the recommended image to install Kali Linux&lt;/strong&gt;. It contains a local copy of the &lt;a href=&quot;https://www.kali.org/docs/general-use/metapackages/&quot;&gt;(meta)packages&lt;/a&gt;listed (top10, default &amp;amp; large) so it can be used for &lt;strong&gt;complete offline installations&lt;/strong&gt; without the need of a network connection.&lt;/p&gt;  &lt;p&gt;This image &lt;strong&gt;cannot be used to boot a live system&lt;/strong&gt; &lt;em&gt;(such as directly running Kali from a USB)&lt;/em&gt;. It is &lt;strong&gt;only&lt;/strong&gt; an installer image.&lt;/p&gt;   &lt;a href=&quot;https://www.kali.org/docs/introduction/what-image-to-download/#netinstaller&quot;&gt;   &lt;h6&gt;NetInstaller&lt;/h6&gt; &lt;/a&gt;  &lt;p&gt;This image can be used if you want the latest package &lt;strong&gt;every time you install&lt;/strong&gt; Kali Linux or the standard installer image is too big to download. This image is very small because it does not contain a local copy of &lt;a href=&quot;https://www.kali.org/docs/general-use/metapackages/&quot;&gt;(meta)packages&lt;/a&gt;to install. They will all be downloaded during installation, so as a result this requires a network connection which will slow down the installation time.&lt;/p&gt;  &lt;p&gt;Only use this image if you have reasons not to use the standard installer image above.&lt;/p&gt;  &lt;p&gt;This image &lt;strong&gt;cannot be used to boot a live system&lt;/strong&gt; &lt;em&gt;(such as directly running Kali from a USB)&lt;/em&gt;. It is &lt;strong&gt;only&lt;/strong&gt; an installer image.&lt;/p&gt;   &lt;a href=&quot;https://www.kali.org/docs/introduction/what-image-to-download/#live&quot;&gt;   &lt;h6&gt;Live&lt;/h6&gt; &lt;/a&gt;  &lt;p&gt;This image is for &lt;strong&gt;running Kali Linux without installing it first&lt;/strong&gt; so it is perfect for running off a &lt;a href=&quot;https://www.kali.org/docs/usb/&quot;&gt;USB drive&lt;/a&gt;&lt;em&gt;(or a CD/DVD)&lt;/em&gt;.&lt;/p&gt;  &lt;p&gt;You are able to install Kali Linux in its default configuration from this image but &lt;strong&gt;you will not be able to choose&lt;/strong&gt; between &lt;strong&gt;desktop environments&lt;/strong&gt; or to specify &lt;strong&gt;additional &lt;a href=&quot;https://www.kali.org/docs/general-use/metapackages/&quot;&gt;(meta)packages&lt;/a&gt;&lt;/strong&gt;to install.&lt;/p&gt;   &lt;a href=&quot;https://www.kali.org/docs/introduction/what-image-to-download/#everything&quot;&gt;   &lt;h6&gt;Everything&lt;/h6&gt; &lt;/a&gt;  &lt;p&gt;This image is meant for offline scenarios, when you want to use Kali Linux in a place that has no network connectivity. The image is &lt;em&gt;huge&lt;/em&gt; (more than 9GB), as it contains nearly all of Kali’s tools already. It can be downloaded via BitTorrent only.&lt;/p&gt;  &lt;p&gt;Kali “everything” is not exactly an image, it’s a flavor. You can download either the &lt;strong&gt;Installer Everything&lt;/strong&gt; image or the &lt;strong&gt;Live Everything&lt;/strong&gt; image. In both case, all the tools are already there, no need for an Internet connection.&lt;/p&gt;  &lt;hr /&gt;&lt;a href=&quot;https://www.kali.org/docs/introduction/what-image-to-download/#which-desktop-environment-and-metapackages-to-choose-during-installation&quot;&gt;   &lt;h6&gt;Which Desktop Environment and (Meta)Packages to Choose During Installation:&lt;/h6&gt; &lt;/a&gt;  &lt;p&gt;Each Kali Linux installer image &lt;em&gt;(not live)&lt;/em&gt; allows the user to select the preferred “Desktop Environment (DE)” and software collection (&lt;a href=&quot;https://www.kali.org/docs/general-use/metapackages/&quot;&gt;metapackages&lt;/a&gt;) to be installed with operating system (Kali Linux).&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;We recommend sticking with the default selections and add further packages after the installation as required&lt;/strong&gt;. &lt;code&gt;Xfce&lt;/code&gt; is the default desktop environment, and &lt;code&gt;kali-linux-top10&lt;/code&gt; and &lt;code&gt;kali-linux-default&lt;/code&gt; are the tools which get installed at the same time.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://www.kali.org/docs/introduction/what-image-to-download/setup-default-metapackages.png&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.kali.org/docs/introduction/what-image-to-download/setup-default-metapackages.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;At this screen, you may wish to not install a desktop environment, then Kali Linux becomes “headless” (no graphic interface) which uses less system resources up and commonly found on servers, dropboxes, low powered ARM devices, and the cloud. This is meant for people who are completely comfortable with the command line. You are able to install multiple Desktop Environments, allowing you to switch, we wouldn’t recommend it. You may change your mind and &lt;a href=&quot;https://www.kali.org/docs/general-use/switching-desktop-environments/&quot;&gt;switch desktop environments&lt;/a&gt; at a later date.&lt;/p&gt;  &lt;p&gt;May wish to not to install any of the pre-defined software packages/bundles/collections (&lt;a href=&quot;https://www.kali.org/docs/general-use/metapackages/&quot;&gt;metapackages&lt;/a&gt;), giving you a finer degree of control of manually installing exactly what software you want. Alternatively you may want to be more prepared and install more than the default toolset. Please be aware, that there are more tools available in Kali which has be manually installed after the setup (as they all cannot be stored in the setup image).&lt;/p&gt;  &lt;p&gt;Overall, these extra choices are for a more efficient installation experience, meant for advanced users. Please be aware of their pitfalls.&lt;/p&gt;  &lt;hr /&gt;  &lt;p&gt;The following sections in the “Kali Documentation Installation” of this documentation, will be using the “Installer” image for the guides unless stated otherwise.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://linuxlandit.blogspot.com/feeds/4451339759451424902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://linuxlandit.blogspot.com/2026/02/kali-linux-which-image-should-i-download.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/4451339759451424902'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/4451339759451424902'/><link rel='alternate' type='text/html' href='https://linuxlandit.blogspot.com/2026/02/kali-linux-which-image-should-i-download.html' title='Kali Linux: Which Image Should I Download?'/><author><name>Hugo Luis Alberto Repetto</name><uri>http://www.blogger.com/profile/07244392241311725660</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilwVomTqkOKvXZ9YBOCfy2dPetoVx0QjQVJs0VPP1QEBSlniwgdnqnJjamnffdlVzdj2VGSVmgndr5w0BeuSxuW1mYVny-hqR3ueQE_J1FFg7oDFYViymRoFCrbVP_pCklHNRIHgFybiX7CZIgf9CbUbWStgXyzGiP4KkvQ9TeWGtAtFY/s220/tux-templier.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5957666542740923869.post-1921453773668084724</id><published>2026-02-13T08:01:00.000-08:00</published><updated>2026-02-13T08:01:00.117-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux Distributions"/><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><title type='text'>Should I Use Kali Linux?</title><content type='html'>&lt;p&gt;&lt;img src=&quot;https://www.redeszone.net/app/uploads-redeszone.net/2020/11/kali-linux-2020-4.jpg&quot; /&gt;&lt;/p&gt;   &lt;a href=&quot;https://www.kali.org/docs/introduction/should-i-use-kali-linux/#whats-different-about-kali-linux&quot;&gt;   &lt;h6&gt;What’s Different About Kali Linux?&lt;/h6&gt; &lt;/a&gt;  &lt;p&gt;Kali Linux is specifically geared to meet the requirements of professional penetration testing and security auditing. To achieve this, several core changes have been implemented in Kali Linux which reflect these needs:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Network services disabled by default:&lt;/strong&gt; Kali Linux contains systemd hooks that &lt;a href=&quot;https://www.kali.org/docs/policy/kali-linux-network-service-policy/&quot;&gt;disable network services&lt;/a&gt;by default. These hooks allow us to install various services on Kali Linux, while ensuring that our distribution remains secure by default, no matter what packages are installed. Additional services such as Bluetooth are also blocklisted by default.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Custom Linux kernel:&lt;/strong&gt; Kali Linux uses an upstream kernel, patched for wireless injection.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;strong&gt;A &lt;em&gt;minimal&lt;/em&gt; and &lt;em&gt;trusted&lt;/em&gt; set of repositories:&lt;/strong&gt; given the aims and goals of Kali Linux, maintaining the integrity of the system as a whole is absolutely key. With that goal in mind, the set of upstream software sources which Kali uses is &lt;a href=&quot;https://www.kali.org/docs/general-use/kali-linux-sources-list-repositories/&quot;&gt;kept to an absolute minimum&lt;/a&gt;. Many new Kali users are tempted to add additional repositories to their &lt;strong&gt;sources.list&lt;/strong&gt;, but doing so runs a &lt;em&gt;very serious risk&lt;/em&gt; of breaking your Kali Linux installation.&lt;/p&gt;   &lt;/li&gt; &lt;/ol&gt; &lt;a href=&quot;https://www.kali.org/docs/introduction/should-i-use-kali-linux/#is-kali-linux-right-for-you&quot;&gt;   &lt;h6&gt;Is Kali Linux Right For You?&lt;/h6&gt; &lt;/a&gt;  &lt;p&gt;As the distribution’s developers, you might expect us to recommend that everyone should be using Kali Linux. The fact of the matter is, however, that Kali is a Linux distribution specifically geared towards professional penetration testers and security specialists, and given its unique nature, it is &lt;strong&gt;NOT&lt;/strong&gt; a recommended distribution if you’re unfamiliar with Linux or are looking for a general-purpose Linux desktop distribution for development, web design, gaming, etc.&lt;/p&gt;  &lt;p&gt;Even for experienced Linux users, Kali can pose some challenges. Although Kali is an &lt;a href=&quot;https://www.kali.org/docs/policy/kali-linux-open-source-policy/&quot;&gt;open source project&lt;/a&gt;, it’s not a &lt;em&gt;wide&lt;/em&gt;-open source project, for reasons of security. The &lt;a href=&quot;https://www.kali.org/about-us/&quot;&gt;development team&lt;/a&gt;is small and trusted, packages in the repositories are signed both by the individual committer and the team, and - importantly - the set of upstream repositories from which updates and new packages are drawn is very small. Adding repositories to your software sources which have not been tested by the Kali Linux development team is a good way to cause problems on your system.&lt;/p&gt;  &lt;p&gt;While Kali Linux is architected to be &lt;a href=&quot;https://www.kali.org/docs/development/live-build-a-custom-kali-iso/&quot;&gt;highly customizable&lt;/a&gt;, do not expect to be able to add random unrelated packages and repositories that are “out of band” of the regular Kali software sources and have it Just Work. In particular, there is absolutely no support whatsoever for the apt-add-repository command, LaunchPad, or PPAs. Trying to install &lt;em&gt;&lt;strong&gt;Steam&lt;/strong&gt;&lt;/em&gt; on your Kali Linux desktop is an experiment that will not end well. Even getting a package as mainstream as NodeJS onto a Kali Linux installation can take &lt;a href=&quot;http://www.acme-dot.com/stupid-problems-deserve-stupid-solutions/&quot;&gt;a little extra effort and tinkering&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;If you are unfamiliar with Linux generally, if you do not have at least a basic level of competence in administering a system, if you are looking for a Linux distribution to use as a learning tool to get to know your way around Linux, or if you want a distro that you can use as a general purpose desktop installation, &lt;em&gt;Kali Linux is probably not what you are looking for&lt;/em&gt;.&lt;/p&gt;  &lt;p&gt;In addition, misuse of security and penetration testing tools within a network, particularly without specific authorization, may cause irreparable damage and result in significant consequences, personal and/or legal. “Not understanding what you were doing” is not going to work as an excuse.&lt;/p&gt;  &lt;p&gt;However, if you’re a professional penetration tester or are studying penetration testing with a goal of becoming a certified professional, there’s no better toolkit - at any price - than Kali Linux.&lt;/p&gt;  &lt;p&gt;Kali Linux is able to be used even if you are new to Linux. However, if you’re interested in getting hands-on with the internals of Linux, take a look at the &lt;a href=&quot;http://www.linuxfromscratch.org/&quot;&gt;Linux From Scratch&lt;/a&gt;project. Linux From Scratch is a great resource to start your Linux journey with.&lt;/p&gt;   &lt;a href=&quot;https://www.kali.org/docs/introduction/should-i-use-kali-linux/#summary&quot;&gt;   &lt;h6&gt;Summary&lt;/h6&gt; &lt;/a&gt;  &lt;p&gt;So, after having read this you should have figured out if &lt;strong&gt;Kali Linux&lt;/strong&gt; is the distribution you were looking for or at least got an idea about your choice.&lt;/p&gt;  &lt;p&gt;If still you have not figured it out, here is a summary that will hopefully remove your remaining doubts:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Kali Linux is made with &lt;strong&gt;pentesters&lt;/strong&gt; and &lt;strong&gt;pentesting&lt;/strong&gt; in mind so, expecting it to fit with your necessity &lt;em&gt;might&lt;/em&gt; not be as simple even though it’s completely possible. &lt;/li&gt;    &lt;li&gt;If you are new to &lt;strong&gt;Linux&lt;/strong&gt; or have less experience with &lt;strong&gt;command line&lt;/strong&gt; you might find Kali Linux to be not so user-friendly, even though our developers try to make it as user-friendly as possible some things might be intimidating to you if you are new. &lt;/li&gt;    &lt;li&gt;The developers always try to make Kali Linux as much hardware compatible as possible but, still some hardware/s &lt;em&gt;might not work&lt;/em&gt; as &lt;em&gt;expected&lt;/em&gt; or &lt;em&gt;not work at all&lt;/em&gt;. So, its better to &lt;strong&gt;research hardware compatibility&lt;/strong&gt; beforehand rather than breaking your computer later. &lt;/li&gt;    &lt;li&gt;If you are installing Kali Linux for the first time, it is recommended to install first in Virtual Machine then, after getting familiar with it, you can install it in your own hardware.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Hopefully, now you know if you need to install &lt;strong&gt;Kali Linux&lt;/strong&gt; or not. If you have decided to install &lt;strong&gt;Kali Linux&lt;/strong&gt; then, we welcome you to our community.&lt;/p&gt;  &lt;p&gt;If not, then see you later, and remember always &lt;strong&gt;“Try Harder”&lt;/strong&gt;.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://linuxlandit.blogspot.com/feeds/1921453773668084724/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://linuxlandit.blogspot.com/2026/02/should-i-use-kali-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/1921453773668084724'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/1921453773668084724'/><link rel='alternate' type='text/html' href='https://linuxlandit.blogspot.com/2026/02/should-i-use-kali-linux.html' title='Should I Use Kali Linux?'/><author><name>Hugo Luis Alberto Repetto</name><uri>http://www.blogger.com/profile/07244392241311725660</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilwVomTqkOKvXZ9YBOCfy2dPetoVx0QjQVJs0VPP1QEBSlniwgdnqnJjamnffdlVzdj2VGSVmgndr5w0BeuSxuW1mYVny-hqR3ueQE_J1FFg7oDFYViymRoFCrbVP_pCklHNRIHgFybiX7CZIgf9CbUbWStgXyzGiP4KkvQ9TeWGtAtFY/s220/tux-templier.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5957666542740923869.post-5821210917136336852</id><published>2026-02-06T07:56:00.000-08:00</published><updated>2026-02-06T07:56:00.113-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux Distributions"/><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><title type='text'>What is Kali Linux?</title><content type='html'>&lt;img src=&quot;https://www.kali.org/images/notebook-kali-2024.1.jpg&quot; /&gt;</content><link rel='replies' type='application/atom+xml' href='https://linuxlandit.blogspot.com/feeds/5821210917136336852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://linuxlandit.blogspot.com/2026/02/what-is-kali-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/5821210917136336852'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/5821210917136336852'/><link rel='alternate' type='text/html' href='https://linuxlandit.blogspot.com/2026/02/what-is-kali-linux.html' title='What is Kali Linux?'/><author><name>Hugo Luis Alberto Repetto</name><uri>http://www.blogger.com/profile/07244392241311725660</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilwVomTqkOKvXZ9YBOCfy2dPetoVx0QjQVJs0VPP1QEBSlniwgdnqnJjamnffdlVzdj2VGSVmgndr5w0BeuSxuW1mYVny-hqR3ueQE_J1FFg7oDFYViymRoFCrbVP_pCklHNRIHgFybiX7CZIgf9CbUbWStgXyzGiP4KkvQ9TeWGtAtFY/s220/tux-templier.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5957666542740923869.post-1392982398222868384</id><published>2026-01-30T10:41:00.000-08:00</published><updated>2026-01-30T10:41:00.115-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Debian"/><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><title type='text'>How to install Wireguard VPN in Debian?</title><content type='html'>&lt;p&gt;&lt;img src=&quot;https://cdn.mos.cms.futurecdn.net/Vo6wb23SMpP2HF3QQmAAmc.jpg&quot; /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://linuxlandit.blogspot.com/feeds/1392982398222868384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://linuxlandit.blogspot.com/2026/01/how-to-install-wireguard-vpn-in-debian.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/1392982398222868384'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/1392982398222868384'/><link rel='alternate' type='text/html' href='https://linuxlandit.blogspot.com/2026/01/how-to-install-wireguard-vpn-in-debian.html' title='How to install Wireguard VPN in Debian?'/><author><name>Hugo Luis Alberto Repetto</name><uri>http://www.blogger.com/profile/07244392241311725660</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilwVomTqkOKvXZ9YBOCfy2dPetoVx0QjQVJs0VPP1QEBSlniwgdnqnJjamnffdlVzdj2VGSVmgndr5w0BeuSxuW1mYVny-hqR3ueQE_J1FFg7oDFYViymRoFCrbVP_pCklHNRIHgFybiX7CZIgf9CbUbWStgXyzGiP4KkvQ9TeWGtAtFY/s220/tux-templier.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5957666542740923869.post-131021796456923805</id><published>2026-01-23T10:39:00.000-08:00</published><updated>2026-01-23T10:39:00.120-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Graphic Tools"/><category scheme="http://www.blogger.com/atom/ns#" term="KDE"/><title type='text'>KDE Plasma 6.3 – Pixel Perfect!</title><content type='html'>&lt;p&gt;&lt;img src=&quot;https://www.linuxadictos.com/wp-content/uploads/Plasma-6.3.webp&quot; /&gt;&lt;/p&gt;  &lt;p&gt;Plasma 6 aims to be the best desktop ever, and after a year of work, overcoming initial problems, fixing and perfecting, here&#39;s everything new and exciting this version brings.&lt;/p&gt;  &lt;p&gt;KDE Plasma aims to be the best platform for creativity and digital art, and Plasma 6.3 takes the next step in that direction by providing features that help artists optimize and customize their drawing tablets to their liking. The settings page has been revamped, split into multiple tabs for better organization, and new configuration options have been added to each section:&lt;/p&gt;  &lt;h4&gt;Digital art&lt;/h4&gt;  &lt;ul&gt;   &lt;li&gt;You can assign a specific area of the tablet screen to the entire screen area.&lt;/li&gt;    &lt;li&gt;The tablet calibration feature has been refined to produce more accurate calibrations&lt;/li&gt;    &lt;li&gt;The pen test function displays information about tilt and pressure&lt;/li&gt;    &lt;li&gt;Customize the pressure curve and range of a pencil to cut high and/or low parts&lt;/li&gt;    &lt;li&gt;You can also reassign or swap the functions of the pen buttons.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Once you&#39;ve finished setting up your tablet, you can see the changes you&#39;ve made using the &#39;Highlight Changed Settings&#39; feature in System Settings, which is compatible with most sections of the drawing tablet.&lt;/p&gt;  &lt;h4&gt;Graphic appearance&lt;/h4&gt;  &lt;p&gt;The biggest news regarding graphics is a major overhaul of how fractional scaling works. In Plasma 6.3, KWin is better able to fit elements to the screen&#39;s pixel grid, greatly reducing blurring and producing sharper, more defined images.&lt;/p&gt;  &lt;p&gt;Display colors are now more accurate when using the Night Light feature with or without ICC profiles. KWin offers the option to choose the display color accuracy, although this may sometimes affect system performance.&lt;/p&gt;  &lt;p&gt;Widgets on the desktop are slightly translucent, as are pop-up windows for widgets on the dashboard.&lt;/p&gt;  &lt;h4&gt;Monitoring&lt;/h4&gt;  &lt;p&gt;The resource monitoring system provides more accurate information on CPU usage while consuming fewer resources. FreeBSD now also supports GPU usage monitoring.&lt;/p&gt;  &lt;p&gt;It&#39;s also much easier to monitor printers, as each printer&#39;s print queue is displayed directly in the widget. The widget also shows a small indicator on any printer currently printing, so you can see at a glance which ones are in use.&lt;/p&gt;  &lt;p&gt;Plasma already includes a variety of background services that let you know when something has gone wrong and what to do about it. New in Plasma 6.3 is a service that detects when the kernel has terminated an application because the system ran out of memory. The service displays a notification explaining what happened and suggesting ways to avoid this problem in the future.&lt;/p&gt;  &lt;h4&gt;Tools&lt;/h4&gt;  &lt;p&gt;Regarding specific tools:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;strong&gt;KRunner&lt;/strong&gt; allows you to jump between categories using the Page Up/Page Down keys and the Ctrl+Up/Ctrl+Down key combinations.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Discover&lt;/strong&gt; (Plasma App Store/Software Management). A security enhancement coming to Discover highlights sandboxed apps whose permissions have been changed after an update. This allows you to verify these changes in case you suspect any suspicious behavior. Similarly, you can now see whether apps are packaged directly by their developer or verified by a third party.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Weather widget&lt;/strong&gt; now supports Deutscher Wetterdienst as a source for weather data&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;h4&gt;Usability&lt;/h4&gt;  &lt;p&gt;If you use a mouse on your laptop, you can set the touchpad to automatically turn off. Additionally, if you set your computer as a network access point, Plasma generates a random password so you don&#39;t have to think of one.&lt;/p&gt;  &lt;p&gt;Finding help is easier in Plasma 6.3. A “Help” category has been added to the launcher (the menu typically on the left side of the panel), and we’ve completely removed the Settings category. Its contents have been merged into the System category, reducing the number of categories that don’t offer meaningful grouping.&lt;/p&gt;  &lt;p&gt;The default start menu changes categories only when you click on them, unlike the old behavior of changing them on mouse over, although the old behavior can also be enabled.&lt;/p&gt;  &lt;p&gt;The “Show Target” option has been added to the context menu for symbolic links.&lt;/p&gt;  &lt;p&gt;The Digital Clock widget displays all your planned events for the next 5 days (giving you a complete overview of your upcoming commitments).&lt;/p&gt;  &lt;p&gt;The notification system has been improved. When you exit Do Not Disturb mode, Plasma 6.3 will no longer overwhelm you with a torrent of notifications. Instead, it will show you the number of unreviewed notifications.&lt;/p&gt;  &lt;p&gt;To avoid overwhelming you with too much information, when notifications arrive while Plasma&#39;s Do Not Disturb mode is on, exiting Do Not Disturb mode displays the number of missed notifications instead of sending them all in one giant stream.&lt;/p&gt;  &lt;p&gt;Another subtle but important change is when you drag a file out of a window that&#39;s partially underneath other windows, it no longer jumps to the top, which could obscure the location you intended to drag it to. This means the destination window always has focus.&lt;/p&gt;  &lt;h4&gt;Personalization&lt;/h4&gt;  &lt;p&gt;It&#39;s now possible to clone panels, change their transparency, and change the screen they appear on via scripts, which adds a certain level of automation to your setup.&lt;/p&gt;  &lt;p&gt;It is now possible to change the icons for categories displayed in the menu using the menu editor, thus making the change introduced in Plasma 6.2 more flexible.&lt;/p&gt;  &lt;p&gt;The “Edit Application…” action you run from the start menu opens the menu editor, instead of showing you the file properties.&lt;/p&gt;  &lt;p&gt;If you&#39;ve ever lost a widget while customizing your system, you&#39;ll love this new feature: in Plasma 6.3, the Widget Browser gives you the ability to delete every instance of a widget, including those that have gone missing or are only present on disconnected screens.&lt;/p&gt;  &lt;p&gt;The Widget Explorer now gives you the ability to remove every instance of a widget, including those that have gone missing or are only present on disconnected screens, allowing for a cleaner setup.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://linuxlandit.blogspot.com/feeds/131021796456923805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://linuxlandit.blogspot.com/2026/01/kde-plasma-63-pixel-perfect.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/131021796456923805'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/131021796456923805'/><link rel='alternate' type='text/html' href='https://linuxlandit.blogspot.com/2026/01/kde-plasma-63-pixel-perfect.html' title='KDE Plasma 6.3 – Pixel Perfect!'/><author><name>Hugo Luis Alberto Repetto</name><uri>http://www.blogger.com/profile/07244392241311725660</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilwVomTqkOKvXZ9YBOCfy2dPetoVx0QjQVJs0VPP1QEBSlniwgdnqnJjamnffdlVzdj2VGSVmgndr5w0BeuSxuW1mYVny-hqR3ueQE_J1FFg7oDFYViymRoFCrbVP_pCklHNRIHgFybiX7CZIgf9CbUbWStgXyzGiP4KkvQ9TeWGtAtFY/s220/tux-templier.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5957666542740923869.post-6660239712151558714</id><published>2026-01-16T10:29:00.000-08:00</published><updated>2026-01-16T10:29:00.112-08:00</updated><title type='text'>HeliumOS innovative atomic operating system releases version 10</title><content type='html'>&lt;p&gt;&lt;img alt=&quot;Laptop Mockup&quot; src=&quot;https://www.heliumos.org/static/www/images/mockup-laptop-color.svg&quot; /&gt;&lt;/p&gt;  &lt;p&gt;HeliumOS, an innovative atomic operating system that combines container technologies with immutable distros, is based on AlmaLinux and GNOME.&lt;/p&gt;  &lt;h4&gt;Key points&lt;/h4&gt;  &lt;p&gt; HeliumOS introduces a different paradigm in atomic operating systems.   &lt;br /&gt; Based on Alma Linux, it guarantees 10 years of enterprise support.    &lt;br /&gt; It uses innovative container technology called BootC.    &lt;br /&gt; It implements an immutable system that restricts modifications to critical directories.    &lt;br /&gt; It is available for installation from its website, with a process similar to Alma Linux.    &lt;br /&gt; It allows updates via containerized images.    &lt;br /&gt;️ It brings a GNOME desktop environment with familiar tools and applications.&lt;/p&gt;  &lt;h4&gt;Essential ideas&lt;/h4&gt;  &lt;p&gt; Installation Innovation: HeliumOS uses containerized images to simplify installation, eliminating the need for a base operating system. This makes it easier to deploy in virtualized and bare metal environments. ️   &lt;br /&gt;️ Combination of Technologies: By integrating container technologies with an atomic approach, HeliumOS introduces a new paradigm that can improve system management and updating. This combination holds promise for the future of desktop distributions.     &lt;br /&gt; Alpha Status: Although HeliumOS is functional, it is in an alpha state, meaning users should be aware of potential bugs and limitations. This suggests that it is still in development and may evolve. ⚠️    &lt;br /&gt;️ Installation Limitations: Due to its immutable nature, users can only install applications via Flatpak, which can be restrictive for those who prefer other installation methods.     &lt;br /&gt; Limited Documentation Access: Currently, documentation for HeliumOS is sparse, making it difficult to fully understand its features and operation. This can be a barrier for new users.     &lt;br /&gt; Immutability Philosophy: The immutability philosophy used in Helium OS ensures that the operating system does not degrade over time, but it may also deviate from traditional Unix principles. ⚖️    &lt;br /&gt; Embedded Systems Outlook: HeliumOS technology could be especially beneficial in managing embedded system updates, simplifying software deployment and maintenance on devices. &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://distrowatch.com/heliumos&quot;&gt;HeliumOS&lt;/a&gt;is an atomic and immutable distribution which is built upon AlmaLinux OS. The project has published HeliumOS 10 which uses Btrfs as the default filesystem, zsh for the shell, and offers version 6.12 of the Linux kernel. &amp;quot;HeliumOS 10 has released with some notable changes from earlier alpha releases: Version 6.12 of the Linux kernel from AlmaLinux, signed for secure boot. zsh as default shell, with a polished and minimal configuration. BTRFS as default filesystem, with an option for LUKS full-disk encryption in the installer. Docker is installed by default, see our documentation for more details. HeliumOS build sources were migrated from a collection of Bash scripts to Ansible yaml. These are built using Podman into Bootable Container images... Two critical bugs were found and fixed during the HeliumOS 10 alpha + beta: fixed a bug through the use of HeliumOS &#39;Edge&#39; edition, some devices using NVIDIA GPUs previously experienced stuttering; automatically recovers from kernel panics resulting from a bug where systemd-remount-fs.service does not function properly on bootc systems.&amp;quot;&lt;/p&gt;  &lt;p&gt;&lt;iframe title=&quot;HeliumOS sistema operativo atómico innovador&quot; height=&quot;438&quot; allowfullscreen=&quot;allowfullscreen&quot; src=&quot;https://www.youtube.com/embed/3lc4uOXYqr4&quot; frameborder=&quot;0&quot; width=&quot;779&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot;&gt;&amp;#160;&lt;/iframe&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://www.heliumos.org/&quot;&gt;source&lt;/a&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://linuxlandit.blogspot.com/feeds/6660239712151558714/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://linuxlandit.blogspot.com/2026/01/heliumos-innovative-atomic-operating.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/6660239712151558714'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/6660239712151558714'/><link rel='alternate' type='text/html' href='https://linuxlandit.blogspot.com/2026/01/heliumos-innovative-atomic-operating.html' title='HeliumOS innovative atomic operating system releases version 10'/><author><name>Hugo Luis Alberto Repetto</name><uri>http://www.blogger.com/profile/07244392241311725660</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilwVomTqkOKvXZ9YBOCfy2dPetoVx0QjQVJs0VPP1QEBSlniwgdnqnJjamnffdlVzdj2VGSVmgndr5w0BeuSxuW1mYVny-hqR3ueQE_J1FFg7oDFYViymRoFCrbVP_pCklHNRIHgFybiX7CZIgf9CbUbWStgXyzGiP4KkvQ9TeWGtAtFY/s220/tux-templier.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/3lc4uOXYqr4/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5957666542740923869.post-640856277852493867</id><published>2026-01-09T10:24:00.000-08:00</published><updated>2026-01-09T10:24:00.114-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><title type='text'>Gnoppix AI Linux 25_8 released</title><content type='html'>&lt;p&gt;&lt;img alt=&quot;Dashboard image&quot; src=&quot;https://www.gnoppix.org/_astro/dashboard.CxHiVHei.jpg&quot; /&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Gnoppix AI is a Debian-based Linux distribution that can be run from a DVD, USB drive, or local hard drive. It is designed to offer a privacy-focused, secure, powerful, intelligent, and easy-to-use experience, with pre-installed Artificial Intelligence (AI) frameworks, libraries, and development tools. It uses several popular desktop environments, including GNOME, KDE Plasma, and Xfce. The project is an attempt to revive a Knoppix-based live distribution running the GNOME desktop that was first released in 2005. Additionally, it offers services like Gnoppix DoH (DNS over HTTPS) to enhance online privacy and security.&lt;/p&gt;  &lt;p&gt;Andreas Mueller has announced the release of Gnoppix AI Linux 25_8, a major new update of the project&#39;s Debian-based distribution with focus on privacy and security, and with integrated artificial intelligence frameworks, libraries and development tools: &amp;quot;Gnoppix 25.8 is built on the foundation of Debian 13 &#39;Trixie&#39; and incorporates new features and improvements from the latest Gnoppix beta release. This new version brings significant updates in security, privacy and performance. Core system enhancements: Gnoppix 25.8 inherits the stability and updated packages from Debian 13, this includes over 11,294 new packages and updated versions for key software; new security hardening features against ROP and COP/JOP attacks are included; this release adds HTTP boot support for compatible UEFI and U-Boot firmware; the system now includes next-generation AI integration and has replaced the Bottles application with Lutris to address security concerns; Gnoppix now prioritizes privacy by default; Firefox-ESR as the main web browser; search-us.gnoppix.org is now the default anonymous search engine....&amp;quot;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;OpenSource AI Agents are the way to go&lt;/h4&gt;  &lt;p&gt;OSS AI Agents represents the most viable and forward-thinking approach, fostering innovation, transparency, and collaboration while democratizing access to cutting-edge technology. Our focus is not on building a company centered around an AI solution, but rather on delivering a customized solution for your business that seamlessly aligns with and integrates into your existing workflows.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&amp;lt;?XML:NAMESPACE PREFIX = &amp;quot;[default] http://www.w3.org/2000/svg&amp;quot; NS = &amp;quot;http://www.w3.org/2000/svg&amp;quot; /&amp;gt;&lt;/p&gt;      &lt;p&gt;Sustainability&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Compliance&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Seamless integrations&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;img alt=&quot;Feature image 1&quot; src=&quot;https://www.gnoppix.org/_astro/feature1.BSQPYE4g.jpg&quot; /&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt=&quot;Feature image 2&quot; src=&quot;https://www.gnoppix.org/_astro/feature2.B877JAQ3.jpg&quot; /&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt=&quot;Feature image 3&quot; src=&quot;https://www.gnoppix.org/_astro/feature3._FkwJo-D.jpg&quot; /&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt=&quot;Feature image 4&quot; src=&quot;https://www.gnoppix.org/_astro/feature4.BKixjFKI.jpg&quot; /&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt=&quot;Feature image 5&quot; src=&quot;https://www.gnoppix.org/_astro/feature5.C4bUztaB.jpg&quot; /&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt=&quot;Feature image 6&quot; src=&quot;https://www.gnoppix.org/_astro/feature6.BIbncynQ.jpg&quot; /&gt;&lt;/p&gt;  &lt;p&gt;Secure your investments&lt;/p&gt;  &lt;h4&gt;Handling Sensitive Data&lt;/h4&gt;  &lt;p&gt;Never input confidential, proprietary, or personally identifiable information (PII) into public AI tools, as this could lead to data leaks or breaches. We all know even OpenAI experienced a data breach—do you really want to upload your company secrets to a vendor whose core business revolves around data?&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;Transparency and Trust&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Customizability and Flexibility&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;No Vendor Lock-In&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Enhanced Security&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Support and Training&lt;/p&gt;  &lt;h4&gt;Build &amp;amp; Launch without problems&lt;/h4&gt;  &lt;p&gt;Our Reliable IT support and training ensure seamless operations, boost productivity, and empower clients to leverage technology effectively, minimizing downtime and maximizing business potential.&lt;/p&gt;  &lt;p&gt;Get Started&lt;/p&gt;  &lt;p&gt;&lt;img alt=&quot;Feature image&quot; src=&quot;https://www.gnoppix.org/_astro/featuresdiagonal.DZzAYC16.jpg&quot; /&gt;&lt;/p&gt;  &lt;h4&gt;Gnoppix 23 Core Free&lt;/h4&gt;  &lt;p&gt;This is the Gnoppix community version, you can compare it with the PRO version but you have no access to our services.&lt;/p&gt;  &lt;p&gt;-free-&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Community Support &lt;/li&gt;    &lt;li&gt;Shared Download &lt;/li&gt;    &lt;li&gt;Basic AI support &lt;/li&gt;    &lt;li&gt;Based on Debian stable! &lt;/li&gt;    &lt;li&gt;Basic Images with tweaks from the PRO Version &lt;/li&gt;    &lt;li&gt;Basic privacy and security &lt;/li&gt;    &lt;li&gt;Unlimited installation&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href=&quot;https://sourceforge.net/projects/gnoppixng/files/releases/core/&quot;&gt;Get Gnoppix Free&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;By clicking here, I state that I have read and understood the terms and conditions.&lt;/p&gt;  &lt;h4&gt;Gnoppix ULTIMATE 25 Donation&lt;/h4&gt;  &lt;p&gt;Unlock Gnoppix Services. Your donation supports the community and continuous development.&lt;/p&gt;  &lt;p&gt;$ 39.99&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Early Access to all Gnoppix images (incl. Development XFCE, Gnome, KDE) &lt;/li&gt;    &lt;li&gt;Dedicated Download &lt;/li&gt;    &lt;li&gt;All Gnoppix Services included (e.g., VPN) &lt;/li&gt;    &lt;li&gt;Focused on your privacy and Indestructible &lt;/li&gt;    &lt;li&gt;You support the Gnoppix community &lt;/li&gt;    &lt;li&gt;LTS Support till 07/2030&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href=&quot;https://gnoppix.org/downloadpro&quot;&gt;Gnoppix PRO&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;By clicking here, I state I have read and understood the terms and conditions.&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://www.gnoppix.org/&quot;&gt;Source&lt;/a&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://linuxlandit.blogspot.com/feeds/640856277852493867/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://linuxlandit.blogspot.com/2026/01/gnoppix-ai-linux-258-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/640856277852493867'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/640856277852493867'/><link rel='alternate' type='text/html' href='https://linuxlandit.blogspot.com/2026/01/gnoppix-ai-linux-258-released.html' title='Gnoppix AI Linux 25_8 released'/><author><name>Hugo Luis Alberto Repetto</name><uri>http://www.blogger.com/profile/07244392241311725660</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilwVomTqkOKvXZ9YBOCfy2dPetoVx0QjQVJs0VPP1QEBSlniwgdnqnJjamnffdlVzdj2VGSVmgndr5w0BeuSxuW1mYVny-hqR3ueQE_J1FFg7oDFYViymRoFCrbVP_pCklHNRIHgFybiX7CZIgf9CbUbWStgXyzGiP4KkvQ9TeWGtAtFY/s220/tux-templier.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5957666542740923869.post-3696117226467816014</id><published>2026-01-02T10:18:00.000-08:00</published><updated>2026-01-02T10:18:00.117-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu"/><title type='text'>Ubuntu 24.04.3 LTS arrives with Linux 6.14 from Ubuntu 25.04 and the latest patches</title><content type='html'>&lt;ul&gt;   &lt;li&gt;Ubuntu 24.04.3 LTS includes Linux kernel 6.14 and Mesa 25.0.7 for modernized hardware support.&lt;/li&gt;    &lt;li&gt;All security updates and bug fixes released to date are incorporated.&lt;/li&gt;    &lt;li&gt;The update includes notable fixes and improvements to graphics compatibility for AMD and Intel.&lt;/li&gt;    &lt;li&gt;Available for direct download and BitTorrent on the official website, also for other Ubuntu variants.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;img alt=&quot;Ubuntu 24.04&quot; src=&quot;https://www.linuxadictos.com/wp-content/uploads/Ubuntu-24.04.png&quot; width=&quot;1200&quot; height=&quot;651&quot; /&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Ubuntu 24.04.3 LTS&lt;/strong&gt; is now officially available for download as the latest maintenance update for Canonical&#39;s popular distribution , specifically designed for those looking to install Ubuntu on new computers or create ready-to-use operating systems, comes with a full set of cumulative improvements and recent patches, eliminating the need to manually download and apply a large number of updates after the initial installation.&lt;/p&gt;  &lt;p&gt;Among the key features, the update integrates renewed hardware support thanks to its &lt;strong&gt;Linux 6.14 kernel&lt;/strong&gt; and the &lt;strong&gt;Mesa 25.0.7&lt;/strong&gt; graphics stack , both from Ubuntu 25.04. This is key for those with recent systems, as it adds improved drivers for both AMD Radeon graphics (via AMDGPU and RADV) and Intel devices through support for Vulkan 1.4 and AV1 playback in ANV.&lt;/p&gt;  &lt;h4&gt;Relevant updates and improvements in Ubuntu 24.04.3 LTS&lt;/h4&gt;  &lt;p&gt;This release, as is typical with Ubuntu LTS point releases, &lt;strong&gt;brings together all the security updates and bug fixes&lt;/strong&gt; released since the previous version, enabling rapid and secure deployment in desktop, server, and cloud environments. If you&#39;re already using Ubuntu 24.04 LTS and staying up to date with updates, there&#39;s no need to reinstall anything: your system already benefits from these improvements.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Mesa-amber&lt;/strong&gt; , a dedicated package , has been introduced to expand support for older graphics cards no longer supported in the main Mesa branch. Common bugs such as issues with the install button in the software updater, thumbnail previews, issues with touchscreens, and workarounds for Bluetooth audio connections have also been fixed.&lt;/p&gt;  &lt;h4&gt;Extended support and lifecycle&lt;/h4&gt;  &lt;p&gt;Ubuntu 24.04.3 LTS &lt;strong&gt;remains officially supported for five years&lt;/strong&gt; (until June 2029), with the option to extend this to ten years or even longer through services like Ubuntu Pro. This long-term maintenance guarantee makes it a highly recommended option for both home users and professionals who require long-term stability and consistency.&lt;/p&gt;  &lt;p&gt;The update also includes &lt;strong&gt;updated packages&lt;/strong&gt; such as LibreOffice 24.8.7 (from backports), Snapd 2.68.5, and Mozilla Firefox 141, along with other critical patches and security improvements for key system components. Elements such as PipeWire, dracut, u-boot, Mutter, GTK4, Xorg, Bluez, OpenSSH, and NVIDIA drivers receive direct improvements in this point release.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://linuxlandit.blogspot.com/feeds/3696117226467816014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://linuxlandit.blogspot.com/2026/01/ubuntu-24043-lts-arrives-with-linux-614.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/3696117226467816014'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/3696117226467816014'/><link rel='alternate' type='text/html' href='https://linuxlandit.blogspot.com/2026/01/ubuntu-24043-lts-arrives-with-linux-614.html' title='Ubuntu 24.04.3 LTS arrives with Linux 6.14 from Ubuntu 25.04 and the latest patches'/><author><name>Hugo Luis Alberto Repetto</name><uri>http://www.blogger.com/profile/07244392241311725660</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilwVomTqkOKvXZ9YBOCfy2dPetoVx0QjQVJs0VPP1QEBSlniwgdnqnJjamnffdlVzdj2VGSVmgndr5w0BeuSxuW1mYVny-hqR3ueQE_J1FFg7oDFYViymRoFCrbVP_pCklHNRIHgFybiX7CZIgf9CbUbWStgXyzGiP4KkvQ9TeWGtAtFY/s220/tux-templier.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5957666542740923869.post-2438272232553466082</id><published>2025-12-29T14:21:00.000-08:00</published><updated>2025-12-30T06:08:09.192-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Guides and Tutorials"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux Distributions"/><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><title type='text'>Nvidia GPU driver configuration in Parrot Security distribution.</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpJXWdIjBbzrLwGdGKLtNkjYsgxlC7zh9i9Pt5sYHTRrMgDVEi9bMWE7Ww1skxtoRMsZ1gnKGBMfrZc5PVESjH10vV1u3npe5pnSzMoW-LoHVpI0AATb5GpYC-jhwSFDqAUicqpiEYs6ODfutCI6X-7rCLFVL4QTjEnFp_ueCbZhiQvERzDC_BcCsYW7q-/s1280/Nvidia.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;nvidia&quot; border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpJXWdIjBbzrLwGdGKLtNkjYsgxlC7zh9i9Pt5sYHTRrMgDVEi9bMWE7Ww1skxtoRMsZ1gnKGBMfrZc5PVESjH10vV1u3npe5pnSzMoW-LoHVpI0AATb5GpYC-jhwSFDqAUicqpiEYs6ODfutCI6X-7rCLFVL4QTjEnFp_ueCbZhiQvERzDC_BcCsYW7q-/w640-h360/Nvidia.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Initially, Parrot uses the Nvidia &lt;b&gt;nouveau open source drivers&lt;/b&gt;, since they support most Nvidia cards. These guarantee good stability and allow you to use your gpu without problems for everyday use.&lt;/p&gt;  &lt;p&gt;However, it may be necessary to use other drivers that give greater compatibility with different software and make the most of your GPU. For this reason, you can install &lt;b&gt;Nvidia&#39;s official (closed source) drivers&lt;/b&gt;.&lt;/p&gt;  &lt;p&gt;You have two ways to install, either via &lt;a href=&quot;https://parrotsec.org/docs/configuration/nvidia-drivers.html#install-the-driver-via-the-parrot-repositories&quot;&gt;the Parrot repository&lt;/a&gt;&amp;nbsp;for &lt;a href=&quot;https://parrotsec.org/docs/configuration/nvidia-drivers.html#install-the-driver-from-the-official-nvidia-website&quot;&gt;from the official Nvidia website&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Note&lt;/p&gt;  &lt;p&gt;Please note the driver installation and configuration may be different for laptop or desktop computers. For example, the user could have a CPU with an iGPU (integrated GPU) and a dGPU (dedicated GPU). The user must choose which to use based on the context.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Every step described here has been tested, so it is highly recommended that you read everything in this document very carefully.&lt;/p&gt; 
&lt;div class=&quot;mbtTOC2&quot;&gt; 
&lt;button&gt;Table of Content &lt;span&gt;[&lt;a onclick=&quot;mbtToggle2()&quot;  id=&quot;Tog&quot;&gt;hide&lt;/a&gt;]&lt;/span&gt;&lt;/button&gt; 
&lt;div id=&quot;mbtTOC2&quot;&gt;&lt;/div&gt; 
&lt;/div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;Install the driver via the Parrot repositories.&lt;/h3&gt;  &lt;p&gt;If you don&#39;t know your GPU model, open the terminal and type this command:&lt;/p&gt;  &lt;pre&gt;&lt;code&gt;lspci | grep VGA&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img alt=&quot;1&quot; height=&quot;52&quot; src=&quot;https://parrotsec.org/docs/assets/images/1-42e4b93b4f13217b2e9709d7a990210b.png&quot; width=&quot;542&quot; /&gt;&lt;/p&gt;

&lt;p&gt;It will show your GPU model and its architecture. For further information use:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;inxi -F&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;This will show your computer information, including the GPU model and also the type of driver used.&lt;/p&gt;

&lt;p&gt;Once you have ascertained that you are using the nouveau driver and you want to use the proprietary driver instead, for reasons of driver conflict, you must first disable the nouveau driver.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;sudo nano /etc/modprobe.d/blacklist-nouveau.conf&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Add the following lines and save the file.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;blacklist nouveau&lt;br /&gt;options nouveau modeset=0&lt;br /&gt;alias nouveau off&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Once the file has been saved, proceed with the installation of the Nvidia driver using the following command:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;sudo apt update &amp;amp;&amp;amp; sudo apt install nvidia-driver&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Note&lt;/p&gt;

&lt;p&gt;From kernel 5.16, for compatibility problems, it may be necessary to install the drivers with the following command:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;sudo apt install nvidia-driver -t lory-backports&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;This completes the installation, but we recommend that you check that everything went well. To do this, you can use the official utility from Nvidia called &lt;a href=&quot;https://developer.nvidia.com/nvidia-system-management-interface&quot;&gt;nvidia-smi&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Install it by running:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;sudo apt install nvidia-smi&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Start it with the following command:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;nvidia-smi&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img alt=&quot;Nvidia in Parrot Security&quot; height=&quot;338&quot; src=&quot;https://parrotsec.org/docs/assets/images/2-461aaf9201e141b813f6f47f1e981688.png&quot; width=&quot;640&quot; /&gt;&lt;/p&gt;

&lt;p&gt;In addition, the settings manager will be automatically installed together with the drivers. From here you can change parameters such as the resolution and refresh rate of your monitor.&lt;/p&gt;

&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img alt=&quot;Parrot Security Nvidia&quot; height=&quot;495&quot; src=&quot;https://parrotsec.org/docs/assets/images/3-26f5a422bc5dddc4f9484d78710bd037.png&quot; width=&quot;640&quot; /&gt;&lt;/p&gt;

&lt;h5&gt;Nvidia Driver on a computer with iGPU and dGPU&lt;/h5&gt;

&lt;p&gt;Most modern computers come with an integrated video card in the CPU (iGPU, like an Intel Graphic Card or AMD in most cases) and a dedicated video card (dGPU, Nvidia).&lt;/p&gt;

&lt;p&gt;In this guide we&#39;ll deal with the drivers for both video cards and show how to switch between them.&lt;/p&gt;

&lt;h6&gt;Step 1 - Install NVIDIA Drivers and CUDA Toolkit&lt;/h6&gt;

&lt;p&gt;Open a terminal window and type:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;sudo apt update &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;pre&gt;&lt;code&gt;sudo apt install bumblebee-nvidia primus-nvidia primus-vk-nvidia nvidia-smi nvidia-cuda-dev nvidia-cuda-toolkit&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img alt=&quot;Parrot Security Nvidia configuration&quot; height=&quot;466&quot; src=&quot;https://parrotsec.org/docs/assets/images/7-62363c33ee4813db3a3d6b8aaae92ae1.png&quot; width=&quot;640&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Wait for the installation to proceed. When a warning notifying &lt;b&gt;nouveau&lt;/b&gt; driver conflicting with &lt;b&gt;nvidia&lt;/b&gt; driver appears, click &lt;b&gt;ok&lt;/b&gt;:&lt;/p&gt;

&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img alt=&quot;Parrot Security Nvidia1&quot; height=&quot;466&quot; src=&quot;https://parrotsec.org/docs/assets/images/8-c709d8276a544a567ec973df385dc70f.png&quot; width=&quot;640&quot; /&gt;&lt;/p&gt;

&lt;h6&gt;Step 2 - Blacklist Nouveau&lt;/h6&gt;

&lt;p&gt;Note&lt;/p&gt;

&lt;p&gt;if you have already followed &lt;a href=&quot;https://parrotsec.org/docs/configuration/nvidia-drivers.html#install-the-driver-via-the-parrot-repository&quot;&gt;the nvidia installation via the Parrot repo&lt;/a&gt;you can go to &lt;a href=&quot;https://parrotsec.org/docs/configuration/nvidia-drivers.html#step-3---configure-bumblebee&quot;&gt;step 3&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;After the installation has finished, it&#39;s time to blacklist the &lt;b&gt;nouveau&lt;/b&gt; driver in order to make the nvidia driver work.&lt;/p&gt;

&lt;p&gt;In the terminal, type:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;sudo nano /etc/modprobe.d/blacklist-nouveau.conf&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;And add:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;blacklist nouveau&lt;br /&gt;options nouveau modeset=0&lt;br /&gt;alias nouveau off&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img alt=&quot;Parrot Security Nvidia2&quot; height=&quot;466&quot; src=&quot;https://parrotsec.org/docs/assets/images/9-bfc012cbf75d8337d79f1ea5021188a6.png&quot; width=&quot;640&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Save the file and reboot.&lt;/p&gt;

&lt;h6&gt;Step 3 - Configure Bumblebee&lt;/h6&gt;

&lt;p&gt;Now it&#39;s time to tell &lt;b&gt;bumblebee&lt;/b&gt; which driver should be used.&lt;/p&gt;

&lt;p&gt;In the terminal open &lt;b&gt;bumblebee.conf&lt;/b&gt;:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;sudo nano /etc/bumblebee/bumblebee.conf&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Look for the string &lt;b&gt;Driver=&lt;/b&gt; and add &lt;b&gt;nvidia&lt;/b&gt;, then look for the string &lt;b&gt;KernelDriver=&lt;/b&gt; and add &lt;b&gt;nvidia-current&lt;/b&gt;.&lt;/p&gt;

&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img alt=&quot;Parrot Security Nvidia4&quot; height=&quot;466&quot; src=&quot;https://parrotsec.org/docs/assets/images/10-17816d285b9f03e9f880bd9d9971915b.png&quot; width=&quot;640&quot; /&gt;&lt;/p&gt;

&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img alt=&quot;Parrot Security Nvidia5&quot; height=&quot;466&quot; src=&quot;https://parrotsec.org/docs/assets/images/11-7df2bbd6ad40435a92ba2b8dcf63a294.png&quot; width=&quot;640&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Save the file and reboot.&lt;/p&gt;

&lt;h6&gt;Step 4 - Testing the Drivers&lt;/h6&gt;

&lt;p&gt;Open a terminal and type:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;watch nvidia-smi&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;In a new terminal enter the following command:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;optirun hashcat -b -d 1&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The result should be similar to this:&lt;/p&gt;

&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img alt=&quot;12&quot; height=&quot;240&quot; src=&quot;https://parrotsec.org/docs/assets/images/12-f86152703d7bb83e6c33dbdec2b0bfaa.png&quot; width=&quot;640&quot; /&gt;&lt;/p&gt;

&lt;p&gt;In &lt;code&gt;nvidia-smi&lt;/code&gt; interface, &lt;code&gt;hashcat&lt;/code&gt; should appear running using your Nvidia video card.&lt;/p&gt;

&lt;p&gt;Note&lt;/p&gt;

&lt;p&gt;Launching application with &lt;b&gt;primusrun&lt;/b&gt; will use PRIMUS Technology, while using &lt;b&gt;optirun&lt;/b&gt; will use VirtualGL.&lt;/p&gt;

&lt;h4&gt;Install the driver from the official Nvidia website&lt;/h4&gt;

&lt;p&gt;As mentioned at the beginning of this document, drivers can also be installed from Nvidia website.&lt;/p&gt;

&lt;p&gt;You can download the latest driver directly from &lt;a href=&quot;https://www.nvidia.com/en-us/drivers/unix/&quot;&gt;here&lt;/a&gt;, where there are also older drivers for old GPUs.&lt;/p&gt;

&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img alt=&quot;4&quot; height=&quot;280&quot; src=&quot;https://parrotsec.org/docs/assets/images/4-ca80d2b30e28d221fbc6bd33d99ca629.png&quot; width=&quot;640&quot; /&gt;&lt;/p&gt;

&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;b&gt;OR&lt;/b&gt;&lt;/h4&gt;

&lt;p&gt;Select the model of your GPU, the operating system (Linux 64 bit) and the branch &lt;a href=&quot;https://www.nvidia.com/Download/index.aspx?lang=en-us&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;h4 style=&quot;text-align: left;&quot;&gt;From the Nvidia website.&lt;/h4&gt;

&lt;p&gt;&quot;&lt;i&gt;Production Branch&lt;/i&gt;: Production Branch drivers provide ISV certification and optimal stability and performance for Unix customers. This driver is most commonly deployed at enterprises, providing support for the sustained bug fix and security updates commonly required.&lt;/p&gt;

&lt;p&gt;&lt;i&gt;New Feature Branch&lt;/i&gt;: New Feature Branch drivers provide early adopters and bleeding edge developers access to the latest driver features before they are integrated into the Production Branches.&quot;&lt;/p&gt;

&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img alt=&quot;5&quot; height=&quot;309&quot; src=&quot;https://parrotsec.org/docs/assets/images/5-7984095b73f139322c07ffc00d0e0c74.png&quot; width=&quot;640&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Click on &lt;b&gt;download&lt;/b&gt;, and a file with this name will be downloaded:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;NVIDIA-Linux-x86_64-&amp;lt;driver version&amp;gt;.run&lt;/code&gt; (about 260 mb)&lt;/p&gt;

&lt;p&gt;To avoid conflicts with the X graphics server, we will have to use Parrot without a graphical interface (we will have to drop to &lt;a href=&quot;https://en.wikipedia.org/wiki/Runlevel&quot;&gt;Runlevel 3&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;We can do this simply via systemd, with the systemctl command:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;sudo systemctl set-default multi-user.target&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Note&lt;/p&gt;

&lt;p&gt;If by any chance you want to go back and reuse Parrot with MATE, use the following commands:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;sudo systemctl set-default graphical.target &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;pre&gt;&lt;code&gt;reboot&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;To avoid conflicts with the installation of the new driver, remember to blacklist the nouveau driver:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;sudo nano /etc/modprobe.d/blacklist-nouveau.conf&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Add these lines then save the file:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;blacklist nouveau&lt;br /&gt;options nouveau modeset=0&lt;br /&gt;alias nouveau off&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Run the following command to regenerate the initramfs image.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;sudo update-initramfs -u&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The last step is to disable nouveau drivers by rebooting the machine:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;reboot&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Now navigate to the folder where you downloaded the &lt;b&gt;.run&lt;/b&gt; file and give it execute permissions:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;sudo chmod +x NVIDIA-Linux-x86_64-&amp;lt;driver version&amp;gt;.run&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Note&lt;/p&gt;

&lt;p&gt;If you don&#39;t remember what chmod does, it is recommended that you read the &lt;a href=&quot;https://parrotsec.org/docs/configuration/file-and-directory-permissions&quot;&gt;File and Directory permissions&lt;/a&gt;document.&lt;/p&gt;

&lt;p&gt;After that you can start the &lt;b&gt;.run&lt;/b&gt; file:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;sudo ./NVIDIA-Linux-x86_64-&amp;lt;driver version&amp;gt;.run&lt;/code&gt;&lt;/pre&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;The installation wizard,&lt;/h4&gt;

&lt;p&gt;The installation wizard process will start and the drivers will be installed along with all utilities (including Nvidia Driver X Settings).&lt;/p&gt;

&lt;p&gt;Return to MATE via the command:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;sudo systemctl set-default graphical.target&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;You will go from Runlevel 3 to Runlevel 5, and finally you will be able to use the nvidia driver.&lt;/p&gt;

&lt;p&gt;To verify that everything went well, start nvidia-smi (already installed through &lt;i&gt;.run&lt;/i&gt; file):&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;nvidia-smi&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img alt=&quot;6&quot; height=&quot;329&quot; src=&quot;https://parrotsec.org/docs/assets/images/6-836f1102aaf460d338d98e542833cdbd.png&quot; width=&quot;640&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Notice that in this case the latest Nvidia (470.57.02) driver was installed.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://parrotsec.org/docs/configuration/file-and-directory-permissions&quot;&gt;
    &lt;br /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;script&gt;mbtTOC2();&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='https://linuxlandit.blogspot.com/feeds/2438272232553466082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://linuxlandit.blogspot.com/2025/12/guide-to-parrot-linux-distribution_01614732602.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/2438272232553466082'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/2438272232553466082'/><link rel='alternate' type='text/html' href='https://linuxlandit.blogspot.com/2025/12/guide-to-parrot-linux-distribution_01614732602.html' title='Nvidia GPU driver configuration in Parrot Security distribution.'/><author><name>Hugo Luis Alberto Repetto</name><uri>http://www.blogger.com/profile/07244392241311725660</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilwVomTqkOKvXZ9YBOCfy2dPetoVx0QjQVJs0VPP1QEBSlniwgdnqnJjamnffdlVzdj2VGSVmgndr5w0BeuSxuW1mYVny-hqR3ueQE_J1FFg7oDFYViymRoFCrbVP_pCklHNRIHgFybiX7CZIgf9CbUbWStgXyzGiP4KkvQ9TeWGtAtFY/s220/tux-templier.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpJXWdIjBbzrLwGdGKLtNkjYsgxlC7zh9i9Pt5sYHTRrMgDVEi9bMWE7Ww1skxtoRMsZ1gnKGBMfrZc5PVESjH10vV1u3npe5pnSzMoW-LoHVpI0AATb5GpYC-jhwSFDqAUicqpiEYs6ODfutCI6X-7rCLFVL4QTjEnFp_ueCbZhiQvERzDC_BcCsYW7q-/s72-w640-h360-c/Nvidia.jpg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5957666542740923869.post-8117879686161634277</id><published>2025-12-22T14:18:00.000-08:00</published><updated>2025-12-23T06:23:38.987-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Guides and Tutorials"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux Distributions"/><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><title type='text'>The Essential Guide to Optimizing Parrot OS: Software Management.</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYKPoQyOjDx5x_Z_HbK3cDji2AJ6xPcEqWiJyoguFQrIG9JYpquNGBfDjWy_fyUlSRvSdI17Bc6fkGimqsghAEvdUzXImz9CtJU-sFAGiIhpHS206zKcYo3eXWcurLsG4628AeUFf6dh5hpEGWLtfN4OIgM6x9JshHdPv9MuyOD5pwWiadABRl8F_oJ-YB/s1044/Parrot-software-manager.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Parrot-software-manager&quot; border=&quot;0&quot; data-original-height=&quot;859&quot; data-original-width=&quot;1044&quot; height=&quot;526&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYKPoQyOjDx5x_Z_HbK3cDji2AJ6xPcEqWiJyoguFQrIG9JYpquNGBfDjWy_fyUlSRvSdI17Bc6fkGimqsghAEvdUzXImz9CtJU-sFAGiIhpHS206zKcYo3eXWcurLsG4628AeUFf6dh5hpEGWLtfN4OIgM6x9JshHdPv9MuyOD5pwWiadABRl8F_oJ-YB/w640-h526/Parrot-software-manager.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;  &lt;p&gt;In this chapter, we will introduce the &lt;b&gt;apt&lt;/b&gt; package manager for Parrot. A program is a series of instructions written in programming languages such as C, Go, Nim or Rust (to name a few). These instructions are stored in text files called sources.&amp;nbsp;&lt;/p&gt;&lt;p&gt;To work in our systems, they must be converted to machine language. This step is called compilation. The compilation generates one or several files, understandable by the system, called binaries.&lt;/p&gt;
&lt;div class=&quot;mbtTOC2&quot;&gt; 
&lt;button&gt;Table of Content.  &lt;span&gt;[&lt;a onclick=&quot;mbtToggle2()&quot;  id=&quot;Tog&quot;&gt;hide&lt;/a&gt;]&lt;/span&gt;&lt;/button&gt; 
&lt;div id=&quot;mbtTOC2&quot;&gt;&lt;/div&gt; 
&lt;/div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;Parrot Software Management.&amp;nbsp;&lt;/h3&gt;  &lt;p&gt;The user does not need to compile the sources of each program as the developers are responsible for compiling and generating the respective binaries. A program can carry not only the executable but a series of files.&amp;nbsp;&lt;/p&gt;&lt;p&gt;The developers combine such software into a file called a package. Two of the most well-known are &lt;b&gt;.rpm&lt;/b&gt; packages and &lt;b&gt;.deb&lt;/b&gt; packages. &lt;b&gt;.rpm&lt;/b&gt; was developed by Red Hat and &lt;b&gt;.deb&lt;/b&gt; by Debian. Parrot uses the &lt;b&gt;.deb&lt;/b&gt; format.&lt;/p&gt;  &lt;p&gt;To compile programs, often 3rd party libraries and other programs are necessary. If we tried to compile a program that had dependencies with other libraries and other programs, we would install these &quot;dependencies&quot; before its compilation. Likewise, if we want to install a binary we will need to have installed the necessary dependencies for its correct operation.&lt;/p&gt;  &lt;p&gt;To manage these dependencies and the &lt;i&gt;package&lt;/i&gt; installation, package managers have been created.&amp;nbsp;&lt;/p&gt;&lt;p&gt;There are numerous package managers, some graphical and others via the command line. In this chapter, we will see one of the most famous, created by the Debian developers, and the one used by Parrot: &lt;b&gt;apt&lt;/b&gt;.&lt;/p&gt;  &lt;p&gt;The main functions of a package manager must be:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Software searching &lt;/li&gt;    &lt;li&gt;Software installation &lt;/li&gt;    &lt;li&gt;Software update &lt;/li&gt;    &lt;li&gt;System update &lt;/li&gt;    &lt;li&gt;Dependency management &lt;/li&gt;    &lt;li&gt;Software removal&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The package manager must check in a given location (it can be a local directory or a network address) for the availability of such software. The locations are called repositories. The system maintains configuration files to check repository locations.&lt;/p&gt;  &lt;h4&gt;List of Repositories.&lt;/h4&gt;  &lt;p&gt;Although in Parrot it is not necessary (nor recommended) to add new repositories or modify existing ones, we will see where we can configure them. In the file system, under the path &lt;i&gt;/etc/apt/sources.list.d&lt;/i&gt;, we find the file &lt;b&gt;parrot.list&lt;/b&gt;. The content of this file should be:&lt;/p&gt;  &lt;p style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Stable repository.&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;deb &lt;a href=&quot;http://deb.parrot.sh/parrot&quot;&gt;http://deb.parrot.sh/parrot&lt;/a&gt;lory main contrib non-free non-free-firmware #deb-src &lt;a href=&quot;http://deb.parrot.sh/parrot&quot;&gt;http://deb.parrot.sh/parrot&lt;/a&gt;lory contrib non-free non-free-firmware&lt;/p&gt;  &lt;p&gt;With this, we make sure we have the correct repository list. In this location the Parrot developers keep the packages updated.&lt;/p&gt;  &lt;h4&gt;Package Manager.&lt;/h4&gt;  &lt;p&gt;The Parrot package manager is &lt;b&gt;apt&lt;/b&gt;. Amongst other things,this manager is responsible for installing packages, checking dependencies, and updating the system. Let&#39;s see what we can do with it. We will see the most common options below. For more in-depth instructions, view the man pages for each of the following commands: &lt;i&gt;apt&lt;/i&gt;, &lt;i&gt;apt-cache&lt;/i&gt;, &lt;i&gt;dpkg&lt;/i&gt;, etc...&lt;/p&gt;  &lt;p&gt;Search for a package or text string:&lt;/p&gt;  &lt;pre&gt;&lt;code&gt;apt search &amp;lt;package/text_string&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Show package information:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;apt show &amp;lt;package&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Show package dependencies:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;apt depends &amp;lt;package&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Show the names of all the packages installed in the system:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;apt list --installed&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Install a package:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;apt install &amp;lt;package&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Uninstall a package:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;apt remove &amp;lt;package&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Delete a package including its configuration files:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;apt purge &amp;lt;package&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Delete automatically those packages that are not being used (be careful with this command, due to apt&#39;s hell dependency it may delete unwanted packages):&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;apt autoremove&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Update the repositories information:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;apt update&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Update a package to the last available version in the repository:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;apt upgrade &amp;lt;package&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Update the full distribution. It will update our system to the next available version:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;sudo parrot-upgrade&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Clean caches, downloaded packages, etc:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;apt clean &amp;amp;&amp;amp; apt autoclean&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;These are just some examples. If more information is required, you should check the manual page (man apt).&lt;/p&gt;
&lt;script&gt;mbtTOC2();&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='https://linuxlandit.blogspot.com/feeds/8117879686161634277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://linuxlandit.blogspot.com/2025/12/guide-to-parrot-linux-distribution_01373271474.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/8117879686161634277'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5957666542740923869/posts/default/8117879686161634277'/><link rel='alternate' type='text/html' href='https://linuxlandit.blogspot.com/2025/12/guide-to-parrot-linux-distribution_01373271474.html' title='The Essential Guide to Optimizing Parrot OS: Software Management.'/><author><name>Hugo Luis Alberto Repetto</name><uri>http://www.blogger.com/profile/07244392241311725660</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilwVomTqkOKvXZ9YBOCfy2dPetoVx0QjQVJs0VPP1QEBSlniwgdnqnJjamnffdlVzdj2VGSVmgndr5w0BeuSxuW1mYVny-hqR3ueQE_J1FFg7oDFYViymRoFCrbVP_pCklHNRIHgFybiX7CZIgf9CbUbWStgXyzGiP4KkvQ9TeWGtAtFY/s220/tux-templier.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYKPoQyOjDx5x_Z_HbK3cDji2AJ6xPcEqWiJyoguFQrIG9JYpquNGBfDjWy_fyUlSRvSdI17Bc6fkGimqsghAEvdUzXImz9CtJU-sFAGiIhpHS206zKcYo3eXWcurLsG4628AeUFf6dh5hpEGWLtfN4OIgM6x9JshHdPv9MuyOD5pwWiadABRl8F_oJ-YB/s72-w640-h526-c/Parrot-software-manager.jpg" height="72" width="72"/><thr:total>2</thr:total></entry></feed>