<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Debian-Archiv - flohs blog</title>
	<atom:link href="https://blog.florianehrle.de/en/category/computer-en/client-operating-systems/linux-en/debian-en/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.florianehrle.de/en/category/computer-en/client-operating-systems/linux-en/debian-en/</link>
	<description>reboot tut gut</description>
	<lastBuildDate>Sat, 31 Jan 2026 11:05:09 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://blog.florianehrle.de/wp-content/uploads/2025/10/cropped-icon-32x32.png</url>
	<title>Debian-Archiv - flohs blog</title>
	<link>https://blog.florianehrle.de/en/category/computer-en/client-operating-systems/linux-en/debian-en/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Medion PC-MT6 #5: Operating systems</title>
		<link>https://blog.florianehrle.de/en/2025/12/09/medion-pc-mt6-5-operating-systems/</link>
					<comments>https://blog.florianehrle.de/en/2025/12/09/medion-pc-mt6-5-operating-systems/#respond</comments>
		
		<dc:creator><![CDATA[Florian Ehrle]]></dc:creator>
		<pubDate>Tue, 09 Dec 2025 17:56:00 +0000</pubDate>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Linux Mint]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Retro Computing]]></category>
		<category><![CDATA[Windows]]></category>
		<guid isPermaLink="false">https://blog.florianehrle.de/?p=7418</guid>

					<description><![CDATA[<p>To determine what is feasible, you first need to know the limits. The partition style is, of course, Master Boot Record, which limits each data carrier to four [&#8230;]</p>
<p>Der Beitrag <a href="https://blog.florianehrle.de/en/2025/12/09/medion-pc-mt6-5-operating-systems/" data-wpel-link="internal">&lt;h5&gt;Medion PC-MT6 #5: &lt;/h5&gt;&lt;h3&gt;&lt;b&gt;Operating systems&lt;/b&gt;&lt;/h3&gt;</a> erschien zuerst auf <a href="https://blog.florianehrle.de/en" data-wpel-link="internal">flohs blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div style="height:18px" aria-hidden="true" class="wp-block-spacer"></div>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide"/>



<div style="height:18px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">To determine what is feasible, you first need to know the limits. The partition style is, of course, Master Boot Record, which limits each data carrier to four bootable partitions or a total size of no more than 2 TB.</p>



<p class="wp-block-paragraph">In addition, Windows 98 SE in its original state cannot address drives with a capacity of more than 137 GB; installation is not possible. To do this, you <a href="https://www.mdgx.com/files/atadrv98.php" data-wpel-link="external" target="_blank" rel="external noopener noreferrer">must enable 48-bit LBA support</a> and then create (and burn) a new installation medium. Furthermore, 98 does not work correctly with more than 512 MB of RAM—this can also be circumvented, but only after installation. Until then, 512 MB or less should be installed in the system.</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">What is feasible now?</h4>



<p class="wp-block-paragraph">Each system has two hard drives installed, which would theoretically allow for 8 operating systems. Sounds like a lot, and it is a lot. It also doesn&#8217;t make sense. Nevertheless, there are many:</p>



<p class="wp-block-paragraph">Hard drive #1:</p>



<ul class="wp-block-list">
<li>Windows 98 SE (32-Bit), FAT32</li>



<li>Windows Vista Enterprise (32-Bit), NTFS</li>



<li>Debian 12 Bookworm (32-Bit), EXT4</li>



<li>4 GB SWAP</li>
</ul>



<p class="wp-block-paragraph"><br>Hard drive #2:</p>



<ul class="wp-block-list">
<li>Windows 2000 Professional (32-Bit), NTFS</li>



<li>Windows XP Professional (32-Bit), NTFS</li>



<li>Linux Mint 19 Tara (32-Bit), EXT4</li>



<li>4 GB SWAP</li>
</ul>



<p class="wp-block-paragraph">So six operating systems, all 32-bit – the total RAM installed is 4 GB and the Celeron D doesn&#8217;t even understand 64-bit instructions. Getting everything to work was a complex task, especially as the old operating systems tend to be very finicky. As with other multi-boot operations, the golden rule is always to install from old to new.</p>



<p class="wp-block-paragraph">During installation, only the planned hard drive was connected, and the partitions were created at the very beginning using GParted in a live session booted from CD. Although I have a lot of experience in this area, it took me several attempts to get everything to where it is now. The fact that Windows 98 occasionally blue-screened during setup wasn&#8217;t particularly helpful.</p>



<p class="wp-block-paragraph">Of course, it was more of an academic challenge than a real benefit. Windows Vista runs really poorly with only a slow core from a PATA hard drive. Debian Bookworm has bad graphics glitches.</p>



<p class="wp-block-paragraph">So here is the system information under all the different operating systems on the P4 system:</p>



<figure class="wp-block-gallery has-nested-images columns-6 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="1200" height="1200" data-id="5043" src="https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-p4-98.png" alt="" class="wp-image-5043" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-p4-98.png 1200w, https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-p4-98-300x300.png 300w, https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-p4-98-150x150.png 150w, https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-p4-98-768x768.png 768w" sizes="(max-width: 1200px) 100vw, 1200px" /></figure>



<figure class="wp-block-image size-full"><img decoding="async" width="1200" height="1200" data-id="5042" src="https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-p4-2k.png" alt="" class="wp-image-5042" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-p4-2k.png 1200w, https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-p4-2k-300x300.png 300w, https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-p4-2k-150x150.png 150w, https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-p4-2k-768x768.png 768w" sizes="(max-width: 1200px) 100vw, 1200px" /></figure>



<figure class="wp-block-image size-full"><img decoding="async" width="1200" height="1200" data-id="5045" src="https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-p4-xp.png" alt="" class="wp-image-5045" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-p4-xp.png 1200w, https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-p4-xp-300x300.png 300w, https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-p4-xp-150x150.png 150w, https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-p4-xp-768x768.png 768w" sizes="(max-width: 1200px) 100vw, 1200px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="1200" data-id="5047" src="https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-p4-vista.png" alt="" class="wp-image-5047" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-p4-vista.png 1200w, https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-p4-vista-300x300.png 300w, https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-p4-vista-150x150.png 150w, https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-p4-vista-768x768.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="1200" data-id="5044" src="https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-p4-deb.png" alt="" class="wp-image-5044" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-p4-deb.png 1200w, https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-p4-deb-300x300.png 300w, https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-p4-deb-150x150.png 150w, https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-p4-deb-768x768.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="1200" data-id="5046" src="https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-p4-lm.png" alt="" class="wp-image-5046" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-p4-lm.png 1200w, https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-p4-lm-300x300.png 300w, https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-p4-lm-150x150.png 150w, https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-p4-lm-768x768.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>
</figure>



<p class="wp-block-paragraph">And the same again for the Celeron D system:</p>



<figure class="wp-block-gallery has-nested-images columns-6 is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="1200" data-id="5050" src="https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-cd-98.png" alt="" class="wp-image-5050" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-cd-98.png 1200w, https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-cd-98-300x300.png 300w, https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-cd-98-150x150.png 150w, https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-cd-98-768x768.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="1200" data-id="5048" src="https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-cd-2k.png" alt="" class="wp-image-5048" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-cd-2k.png 1200w, https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-cd-2k-300x300.png 300w, https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-cd-2k-150x150.png 150w, https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-cd-2k-768x768.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="1200" data-id="5051" src="https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-cd-xp.png" alt="" class="wp-image-5051" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-cd-xp.png 1200w, https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-cd-xp-300x300.png 300w, https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-cd-xp-150x150.png 150w, https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-cd-xp-768x768.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="1200" data-id="5053" src="https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-cd-vista.png" alt="" class="wp-image-5053" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-cd-vista.png 1200w, https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-cd-vista-300x300.png 300w, https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-cd-vista-150x150.png 150w, https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-cd-vista-768x768.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="1200" data-id="5049" src="https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-cd-deb.png" alt="" class="wp-image-5049" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-cd-deb.png 1200w, https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-cd-deb-300x300.png 300w, https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-cd-deb-150x150.png 150w, https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-cd-deb-768x768.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="1200" data-id="5052" src="https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-cd-lm.png" alt="" class="wp-image-5052" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-cd-lm.png 1200w, https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-cd-lm-300x300.png 300w, https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-cd-lm-150x150.png 150w, https://blog.florianehrle.de/wp-content/uploads/2025/12/os-sysinfo-cd-lm-768x768.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>
</figure>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">More RAM for Windows 98</h4>



<p class="wp-block-paragraph">There is a really good patch for this from <a href="https://rloewelectronics.com/Programs/Patchm.htm" data-wpel-link="external" target="_blank" rel="external noopener noreferrer">R. Loew</a>. For a long time, this patch was available for a fee, but since the good man has sadly passed away, his heirs are now <a href="http://lonecrusader.x10host.com/rloew/patchmem.html" data-wpel-link="external" target="_blank" rel="external noopener noreferrer">making it available free of charge</a>. Applause for that.</p>



<p class="wp-block-paragraph">The OS is first installed with 512 MB or less RAM; I had 128 MB in the system (one bar). After successful boot, the patch is run once and the system is shut down. Now more RAM can be installed and the system runs as if nothing had ever happened. It couldn&#8217;t be better. The 4 GB of RAM are of great benefit to all other operating systems.</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">Bootloader?</h4>



<p class="wp-block-paragraph">To avoid overloading the boot loader, I used a little trick:<br>I used the original loader from Windows Vista. This was modified with <a href="https://easybcd.org/" data-wpel-link="external" target="_blank" rel="external noopener noreferrer">EasyBCD </a>– the trick is to “chainload.” Since Windows 2000 and XP both use boot.ini in conjunction with bootmgr, I combined these two. Linux Mint and Debian both use GRUB 2, so these were also combined. The result looks like this:</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="2560" height="1920" src="https://blog.florianehrle.de/wp-content/uploads/2025/12/IMG_0910-scaled.jpg" alt="The well-stocked boot loader of Windows Vista" class="wp-image-5002" style="width:600px" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/12/IMG_0910-scaled.jpg 2560w, https://blog.florianehrle.de/wp-content/uploads/2025/12/IMG_0910-300x225.jpg 300w, https://blog.florianehrle.de/wp-content/uploads/2025/12/IMG_0910-1200x900.jpg 1200w, https://blog.florianehrle.de/wp-content/uploads/2025/12/IMG_0910-768x576.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2025/12/IMG_0910-1536x1152.jpg 1536w, https://blog.florianehrle.de/wp-content/uploads/2025/12/IMG_0910-2048x1536.jpg 2048w" sizes="auto, (max-width: 2560px) 100vw, 2560px" /></figure>



<div style="height:6px" aria-hidden="true" class="wp-block-spacer"></div>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide"/>
<p>Der Beitrag <a href="https://blog.florianehrle.de/en/2025/12/09/medion-pc-mt6-5-operating-systems/" data-wpel-link="internal">&lt;h5&gt;Medion PC-MT6 #5: &lt;/h5&gt;&lt;h3&gt;&lt;b&gt;Operating systems&lt;/b&gt;&lt;/h3&gt;</a> erschien zuerst auf <a href="https://blog.florianehrle.de/en" data-wpel-link="internal">flohs blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.florianehrle.de/en/2025/12/09/medion-pc-mt6-5-operating-systems/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Fixing network configuration issues after upgrading to Debian 12 (Bookworm) and 13 (Trixie)</title>
		<link>https://blog.florianehrle.de/en/2025/08/29/fixing-network-configuration-issues-after-upgrading-to-debian-12-bookworm-and-13-trixie/</link>
					<comments>https://blog.florianehrle.de/en/2025/08/29/fixing-network-configuration-issues-after-upgrading-to-debian-12-bookworm-and-13-trixie/#respond</comments>
		
		<dc:creator><![CDATA[Florian Ehrle]]></dc:creator>
		<pubDate>Fri, 29 Aug 2025 00:22:00 +0000</pubDate>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<guid isPermaLink="false">https://blog.florianehrle.de/?p=7580</guid>

					<description><![CDATA[<p>Some internal changes have been made to Debian, including the handling of network interfaces. This meant that I was no longer able to establish a network connection in [&#8230;]</p>
<p>Der Beitrag <a href="https://blog.florianehrle.de/en/2025/08/29/fixing-network-configuration-issues-after-upgrading-to-debian-12-bookworm-and-13-trixie/" data-wpel-link="internal">Fixing network configuration issues after upgrading to Debian 12 (Bookworm) and 13 (Trixie)</a> erschien zuerst auf <a href="https://blog.florianehrle.de/en" data-wpel-link="internal">flohs blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div style="height:18px" aria-hidden="true" class="wp-block-spacer"></div>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide"/>



<div style="height:18px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Some internal changes have been made to Debian, including the handling of network interfaces. This meant that I was no longer able to establish a network connection in any of my Bookworm VMs. To fix this, the following steps are necessary:</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">network/interfaces</h4>



<p class="wp-block-paragraph">First, let&#8217;s see what has changed:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" style="color:#e1e4e8;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>su
nano /etc/network/interfaces</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki github-dark" style="background-color: #24292e" tabindex="0"><code><span class="line"><span style="color: #B392F0">su</span></span>
<span class="line"><span style="color: #B392F0">nano</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">/etc/network/interfaces</span></span></code></pre></div>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">If the interface names are not in the format “ethX”, replace each occurrence of the newer format with the old one (it should look like this afterwards):</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" style="color:#e1e4e8;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly># This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp
# This is an autoconfigured IPv6 interface
iface eth0 inet6 auto</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki github-dark" style="background-color: #24292e" tabindex="0"><code><span class="line"><span style="color: #6A737D"># This file describes the network interfaces available on your system</span></span>
<span class="line"><span style="color: #6A737D"># and how to activate them. For more information, see interfaces(5).</span></span>
<span class="line"></span>
<span class="line"><span style="color: #79B8FF">source</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">/etc/network/interfaces.d/</span><span style="color: #79B8FF">*</span></span>
<span class="line"></span>
<span class="line"><span style="color: #6A737D"># The loopback network interface</span></span>
<span class="line"><span style="color: #B392F0">auto</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">lo</span></span>
<span class="line"><span style="color: #B392F0">iface</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">lo</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">inet</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">loopback</span></span>
<span class="line"></span>
<span class="line"><span style="color: #6A737D"># The primary network interface</span></span>
<span class="line"><span style="color: #B392F0">allow-hotplug</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">eth0</span></span>
<span class="line"><span style="color: #B392F0">iface</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">eth0</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">inet</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">dhcp</span></span>
<span class="line"><span style="color: #6A737D"># This is an autoconfigured IPv6 interface</span></span>
<span class="line"><span style="color: #B392F0">iface</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">eth0</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">inet6</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">auto</span></span></code></pre></div>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">In Nano, the file is then saved with CTRL+O and the editor is closed with CTRL+X.</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">Set GRUB parameters</h4>



<p class="wp-block-paragraph">In order for the old format to be interpreted correctly again, a parameter must be set in the bootloader configuration. The file is located here:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" style="color:#e1e4e8;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>nano /etc/default/grub</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki github-dark" style="background-color: #24292e" tabindex="0"><code><span class="line"><span style="color: #B392F0">nano</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">/etc/default/grub</span></span></code></pre></div>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">In line 7 of this file, the parameter “<strong>net.ifnames=0</strong>” must be added after &#8220;quiet&#8221; for “GRUB_CMDLINE_LINUX_DEFAULT”. Previously:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" style="color:#e1e4e8;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly># If you change this file or any /etc/default/grub.d/*.cfg file,
# run 'update-grub' afterwards to update /boot/grub/grub.cfg.
# For full documentation of the options in these files, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`( . /etc/os-release &amp;&amp; echo ${NAME} )`
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX=""

# If your computer has multiple operating systems installed, then you
# probably want to run os-prober. However, if your computer is a host
# for guest OSes installed via LVM or raw disk devices, running
# os-prober can cause damage to those guest OSes as it mounts
# filesystems to look for things.
#GRUB_DISABLE_OS_PROBER=false

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal
#GRUB_TERMINAL=console

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

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki github-dark" style="background-color: #24292e" tabindex="0"><code><span class="line"><span style="color: #6A737D"># If you change this file or any /etc/default/grub.d/*.cfg file,</span></span>
<span class="line"><span style="color: #6A737D"># run &#39;update-grub&#39; afterwards to update /boot/grub/grub.cfg.</span></span>
<span class="line"><span style="color: #6A737D"># For full documentation of the options in these files, see:</span></span>
<span class="line"><span style="color: #6A737D">#   info -f grub -n &#39;Simple configuration&#39;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">GRUB_DEFAULT</span><span style="color: #F97583">=</span><span style="color: #79B8FF">0</span></span>
<span class="line"><span style="color: #E1E4E8">GRUB_TIMEOUT</span><span style="color: #F97583">=</span><span style="color: #79B8FF">5</span></span>
<span class="line"><span style="color: #E1E4E8">GRUB_DISTRIBUTOR</span><span style="color: #F97583">=</span><span style="color: #9ECBFF">`( </span><span style="color: #79B8FF">.</span><span style="color: #9ECBFF"> /etc/os-release &amp;&amp; </span><span style="color: #79B8FF">echo</span><span style="color: #9ECBFF"> ${</span><span style="color: #E1E4E8">NAME</span><span style="color: #9ECBFF">} )`</span></span>
<span class="line"><span style="color: #E1E4E8">GRUB_CMDLINE_LINUX_DEFAULT</span><span style="color: #F97583">=</span><span style="color: #9ECBFF">&quot;quiet&quot;</span></span>
<span class="line"><span style="color: #E1E4E8">GRUB_CMDLINE_LINUX</span><span style="color: #F97583">=</span><span style="color: #9ECBFF">&quot;&quot;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #6A737D"># If your computer has multiple operating systems installed, then you</span></span>
<span class="line"><span style="color: #6A737D"># probably want to run os-prober. However, if your computer is a host</span></span>
<span class="line"><span style="color: #6A737D"># for guest OSes installed via LVM or raw disk devices, running</span></span>
<span class="line"><span style="color: #6A737D"># os-prober can cause damage to those guest OSes as it mounts</span></span>
<span class="line"><span style="color: #6A737D"># filesystems to look for things.</span></span>
<span class="line"><span style="color: #6A737D">#GRUB_DISABLE_OS_PROBER=false</span></span>
<span class="line"></span>
<span class="line"><span style="color: #6A737D"># Uncomment to enable BadRAM filtering, modify to suit your needs</span></span>
<span class="line"><span style="color: #6A737D"># This works with Linux (no patch required) and with any kernel that obtains</span></span>
<span class="line"><span style="color: #6A737D"># the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)</span></span>
<span class="line"><span style="color: #6A737D">#GRUB_BADRAM=&quot;0x01234567,0xfefefefe,0x89abcdef,0xefefefef&quot;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #6A737D"># Uncomment to disable graphical terminal</span></span>
<span class="line"><span style="color: #6A737D">#GRUB_TERMINAL=console</span></span>
<span class="line"></span>
<span class="line"><span style="color: #6A737D"># The resolution used on graphical terminal</span></span>
<span class="line"><span style="color: #6A737D"># note that you can use only modes which your graphic card supports via VBE/GOP/UGA</span></span>
<span class="line"><span style="color: #6A737D"># you can see them in real GRUB with the command `videoinfo&#39;</span></span>
<span class="line"><span style="color: #6A737D">#GRUB_GFXMODE=640x480</span></span>
<span class="line"></span>
<span class="line"><span style="color: #6A737D"># Uncomment if you don&#39;t want GRUB to pass &quot;root=UUID=xxx&quot; parameter to Linux</span></span>
<span class="line"><span style="color: #6A737D">#GRUB_DISABLE_LINUX_UUID=true</span></span>
<span class="line"></span>
<span class="line"><span style="color: #6A737D"># Uncomment to disable generation of recovery mode menu entries</span></span>
<span class="line"><span style="color: #6A737D">#GRUB_DISABLE_RECOVERY=&quot;true&quot;</span></span></code></pre></div>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Afterwards:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" style="color:#e1e4e8;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly># If you change this file or any /etc/default/grub.d/*.cfg file,
# run 'update-grub' afterwards to update /boot/grub/grub.cfg.
# For full documentation of the options in these files, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`( . /etc/os-release &amp;&amp; echo ${NAME} )`
GRUB_CMDLINE_LINUX_DEFAULT="quiet net.ifnames=0"
GRUB_CMDLINE_LINUX=""

# If your computer has multiple operating systems installed, then you
# probably want to run os-prober. However, if your computer is a host
# for guest OSes installed via LVM or raw disk devices, running
# os-prober can cause damage to those guest OSes as it mounts
# filesystems to look for things.
#GRUB_DISABLE_OS_PROBER=false

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal
#GRUB_TERMINAL=console

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

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki github-dark" style="background-color: #24292e" tabindex="0"><code><span class="line"><span style="color: #6A737D"># If you change this file or any /etc/default/grub.d/*.cfg file,</span></span>
<span class="line"><span style="color: #6A737D"># run &#39;update-grub&#39; afterwards to update /boot/grub/grub.cfg.</span></span>
<span class="line"><span style="color: #6A737D"># For full documentation of the options in these files, see:</span></span>
<span class="line"><span style="color: #6A737D">#   info -f grub -n &#39;Simple configuration&#39;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">GRUB_DEFAULT</span><span style="color: #F97583">=</span><span style="color: #79B8FF">0</span></span>
<span class="line"><span style="color: #E1E4E8">GRUB_TIMEOUT</span><span style="color: #F97583">=</span><span style="color: #79B8FF">5</span></span>
<span class="line"><span style="color: #E1E4E8">GRUB_DISTRIBUTOR</span><span style="color: #F97583">=</span><span style="color: #9ECBFF">`( </span><span style="color: #79B8FF">.</span><span style="color: #9ECBFF"> /etc/os-release &amp;&amp; </span><span style="color: #79B8FF">echo</span><span style="color: #9ECBFF"> ${</span><span style="color: #E1E4E8">NAME</span><span style="color: #9ECBFF">} )`</span></span>
<span class="line"><span style="color: #E1E4E8">GRUB_CMDLINE_LINUX_DEFAULT</span><span style="color: #F97583">=</span><span style="color: #9ECBFF">&quot;quiet net.ifnames=0&quot;</span></span>
<span class="line"><span style="color: #E1E4E8">GRUB_CMDLINE_LINUX</span><span style="color: #F97583">=</span><span style="color: #9ECBFF">&quot;&quot;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #6A737D"># If your computer has multiple operating systems installed, then you</span></span>
<span class="line"><span style="color: #6A737D"># probably want to run os-prober. However, if your computer is a host</span></span>
<span class="line"><span style="color: #6A737D"># for guest OSes installed via LVM or raw disk devices, running</span></span>
<span class="line"><span style="color: #6A737D"># os-prober can cause damage to those guest OSes as it mounts</span></span>
<span class="line"><span style="color: #6A737D"># filesystems to look for things.</span></span>
<span class="line"><span style="color: #6A737D">#GRUB_DISABLE_OS_PROBER=false</span></span>
<span class="line"></span>
<span class="line"><span style="color: #6A737D"># Uncomment to enable BadRAM filtering, modify to suit your needs</span></span>
<span class="line"><span style="color: #6A737D"># This works with Linux (no patch required) and with any kernel that obtains</span></span>
<span class="line"><span style="color: #6A737D"># the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)</span></span>
<span class="line"><span style="color: #6A737D">#GRUB_BADRAM=&quot;0x01234567,0xfefefefe,0x89abcdef,0xefefefef&quot;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #6A737D"># Uncomment to disable graphical terminal</span></span>
<span class="line"><span style="color: #6A737D">#GRUB_TERMINAL=console</span></span>
<span class="line"></span>
<span class="line"><span style="color: #6A737D"># The resolution used on graphical terminal</span></span>
<span class="line"><span style="color: #6A737D"># note that you can use only modes which your graphic card supports via VBE/GOP/UGA</span></span>
<span class="line"><span style="color: #6A737D"># you can see them in real GRUB with the command `videoinfo&#39;</span></span>
<span class="line"><span style="color: #6A737D">#GRUB_GFXMODE=640x480</span></span>
<span class="line"></span>
<span class="line"><span style="color: #6A737D"># Uncomment if you don&#39;t want GRUB to pass &quot;root=UUID=xxx&quot; parameter to Linux</span></span>
<span class="line"><span style="color: #6A737D">#GRUB_DISABLE_LINUX_UUID=true</span></span>
<span class="line"></span>
<span class="line"><span style="color: #6A737D"># Uncomment to disable generation of recovery mode menu entries</span></span>
<span class="line"><span style="color: #6A737D">#GRUB_DISABLE_RECOVERY=&quot;true&quot;</span></span></code></pre></div>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Here, too, save the changes with CTRL+O and exit the editor with CTRL+X. Then update the GRUB configuration and restart with the commands:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" style="color:#e1e4e8;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>su - root
update-grub
reboot</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki github-dark" style="background-color: #24292e" tabindex="0"><code><span class="line"><span style="color: #B392F0">su</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">-</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">root</span></span>
<span class="line"><span style="color: #B392F0">update-grub</span></span>
<span class="line"><span style="color: #B392F0">reboot</span></span></code></pre></div>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide"/>
<p>Der Beitrag <a href="https://blog.florianehrle.de/en/2025/08/29/fixing-network-configuration-issues-after-upgrading-to-debian-12-bookworm-and-13-trixie/" data-wpel-link="internal">Fixing network configuration issues after upgrading to Debian 12 (Bookworm) and 13 (Trixie)</a> erschien zuerst auf <a href="https://blog.florianehrle.de/en" data-wpel-link="internal">flohs blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.florianehrle.de/en/2025/08/29/fixing-network-configuration-issues-after-upgrading-to-debian-12-bookworm-and-13-trixie/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Upgrade Debian 12 (Bookworm) to 13 (Trixie)</title>
		<link>https://blog.florianehrle.de/en/2025/08/29/upgrade-debian-12-bookworm-to-13-trixie/</link>
					<comments>https://blog.florianehrle.de/en/2025/08/29/upgrade-debian-12-bookworm-to-13-trixie/#respond</comments>
		
		<dc:creator><![CDATA[Florian Ehrle]]></dc:creator>
		<pubDate>Thu, 28 Aug 2025 22:29:00 +0000</pubDate>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<guid isPermaLink="false">https://blog.florianehrle.de/?p=7584</guid>

					<description><![CDATA[<p>We run several virtual machines with (mostly headless) Debian, so an in-place upgrade is the most sensible way to update to the new Debian 13, codenamed Trixie. Here [&#8230;]</p>
<p>Der Beitrag <a href="https://blog.florianehrle.de/en/2025/08/29/upgrade-debian-12-bookworm-to-13-trixie/" data-wpel-link="internal">Upgrade Debian 12 (Bookworm) to 13 (Trixie)</a> erschien zuerst auf <a href="https://blog.florianehrle.de/en" data-wpel-link="internal">flohs blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div style="height:18px" aria-hidden="true" class="wp-block-spacer"></div>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide"/>



<div style="height:18px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">We run several virtual machines with (mostly headless) Debian, so an in-place upgrade is the most sensible way to update to the new Debian 13, codenamed Trixie. Here are the necessary steps. Several upgrades have been successfully completed as described.</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">Preparations</h4>



<p class="wp-block-paragraph">First, make sure that everything is up to date on Debian 12 “Bookworm.” To do this, execute the following commands one after the other as root:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" style="color:#e1e4e8;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>su

apt update
apt upgrade
apt full-upgrade

apt --purge autoremove
reboot</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki github-dark" style="background-color: #24292e" tabindex="0"><code><span class="line"><span style="color: #B392F0">su</span></span>
<span class="line"></span>
<span class="line"><span style="color: #B392F0">apt</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">update</span></span>
<span class="line"><span style="color: #B392F0">apt</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">upgrade</span></span>
<span class="line"><span style="color: #B392F0">apt</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">full-upgrade</span></span>
<span class="line"></span>
<span class="line"><span style="color: #B392F0">apt</span><span style="color: #E1E4E8"> </span><span style="color: #79B8FF">--purge</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">autoremove</span></span>
<span class="line"><span style="color: #B392F0">reboot</span></span></code></pre></div>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">Update repositories</h4>



<p class="wp-block-paragraph">All entries must be updated from Bookworm to Trixie. To do this, perform the following steps one after the other after the previous restart:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" style="color:#e1e4e8;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>su

sed -i 's/bookworm/trixie/g' /etc/apt/sources.list
find /etc/apt/sources.list.d -name "*.list" -exec sed -i 's/bookworm/trixie/g' {} \;

apt update</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki github-dark" style="background-color: #24292e" tabindex="0"><code><span class="line"><span style="color: #B392F0">su</span></span>
<span class="line"></span>
<span class="line"><span style="color: #B392F0">sed</span><span style="color: #E1E4E8"> </span><span style="color: #79B8FF">-i</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">&#39;s/bookworm/trixie/g&#39;</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">/etc/apt/sources.list</span></span>
<span class="line"><span style="color: #B392F0">find</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">/etc/apt/sources.list.d</span><span style="color: #E1E4E8"> </span><span style="color: #79B8FF">-name</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">&quot;*.list&quot;</span><span style="color: #E1E4E8"> </span><span style="color: #79B8FF">-exec</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">sed</span><span style="color: #E1E4E8"> </span><span style="color: #79B8FF">-i</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">&#39;s/bookworm/trixie/g&#39;</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">{}</span><span style="color: #E1E4E8"> </span><span style="color: #79B8FF">\;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #B392F0">apt</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">update</span></span></code></pre></div>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">Perform upgrade</h4>



<p class="wp-block-paragraph">Now the actual upgrade can be performed:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" style="color:#e1e4e8;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>apt upgrade --without-new-pkgs
apt full-upgrade

apt autoremove
apt autoclean
reboot</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki github-dark" style="background-color: #24292e" tabindex="0"><code><span class="line"><span style="color: #B392F0">apt</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">upgrade</span><span style="color: #E1E4E8"> </span><span style="color: #79B8FF">--without-new-pkgs</span></span>
<span class="line"><span style="color: #B392F0">apt</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">full-upgrade</span></span>
<span class="line"></span>
<span class="line"><span style="color: #B392F0">apt</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">autoremove</span></span>
<span class="line"><span style="color: #B392F0">apt</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">autoclean</span></span>
<span class="line"><span style="color: #B392F0">reboot</span></span></code></pre></div>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">View results</h4>



<p class="wp-block-paragraph">After rebooting again, you can use this command to display the release information and see whether the upgrade was successful:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" style="color:#e1e4e8;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>cat /etc/os-release</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki github-dark" style="background-color: #24292e" tabindex="0"><code><span class="line"><span style="color: #B392F0">cat</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">/etc/os-release</span></span></code></pre></div>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide"/>
<p>Der Beitrag <a href="https://blog.florianehrle.de/en/2025/08/29/upgrade-debian-12-bookworm-to-13-trixie/" data-wpel-link="internal">Upgrade Debian 12 (Bookworm) to 13 (Trixie)</a> erschien zuerst auf <a href="https://blog.florianehrle.de/en" data-wpel-link="internal">flohs blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.florianehrle.de/en/2025/08/29/upgrade-debian-12-bookworm-to-13-trixie/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
