{"id":591,"date":"2020-03-20T23:24:20","date_gmt":"2020-03-20T23:24:20","guid":{"rendered":"https:\/\/blog.kpolberg.net\/?p=591"},"modified":"2020-03-20T23:24:20","modified_gmt":"2020-03-20T23:24:20","slug":"converting-lxc-to-proxmox-lxc","status":"publish","type":"post","link":"https:\/\/blog.kpolberg.net\/?p=591","title":{"rendered":"Converting LXC to Proxmox LXC"},"content":{"rendered":"\n<pre class=\"wp-block-code\"><code># On LXC host\n# lxc-stop -n lxc-testing\n# qemu-img create -f raw vm-102-disk-1.raw 20G\n# losetup \/dev\/loop0 vm-102-disk-1.raw \n# Create partition table (basically just start fdisk, press w and &lt;enter>\n# fdisk \/dev\/loop0\n# mkfs.ext4 -F \/dev\/loop0\n# mount \/dev\/loop0 \/mnt\/tmp\/\n# rsync -avP \/var\/lib\/lxc\/lxc-testing\/rootfs\/ \/mnt\/tmp\/\n# umount \/mnt\/tmp\/\n# losetup -d \/dev\/loop0\n# rsync -vP --sparse vm-102-disk-1.raw pve:\/mnt\/lxc\/images\/102\/<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code># On Proxmox host\n# cd \/etc\/pve\/lxc\n# cp 101.conf 102.conf\n# Edit config\n# cat 102.conf \narch: amd64\ncores: 2\nhostname: lxc-testing\nmemory: 2048\nnet0: name=eth0,bridge=vmbr0,hwaddr=FA:AA:BB:CC:AA:BB,ip=dhcp,ip6=dhcp,tag=41,type=veth\nonboot: 1\nostype: debian\nrootfs: ssd:102\/vm-102-disk-1.raw,size=20G\nswap: 2048\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[141,142,140,139,143],"class_list":["post-591","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-convert","tag-losetup","tag-lxc","tag-proxmox","tag-raw"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/blog.kpolberg.net\/index.php?rest_route=\/wp\/v2\/posts\/591","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.kpolberg.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.kpolberg.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.kpolberg.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.kpolberg.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=591"}],"version-history":[{"count":1,"href":"https:\/\/blog.kpolberg.net\/index.php?rest_route=\/wp\/v2\/posts\/591\/revisions"}],"predecessor-version":[{"id":592,"href":"https:\/\/blog.kpolberg.net\/index.php?rest_route=\/wp\/v2\/posts\/591\/revisions\/592"}],"wp:attachment":[{"href":"https:\/\/blog.kpolberg.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=591"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.kpolberg.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=591"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.kpolberg.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=591"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}