{"id":421,"date":"2019-05-25T03:50:52","date_gmt":"2019-05-25T08:50:52","guid":{"rendered":"https:\/\/tanzeelkazi.com\/blog\/?post_type=jetpack-portfolio&#038;p=421"},"modified":"2019-10-13T19:47:12","modified_gmt":"2019-10-14T00:47:12","slug":"proxmox-ve-installer-with-multibootusb","status":"publish","type":"jetpack-portfolio","link":"https:\/\/tanzeelkazi.com\/blog\/portfolio\/proxmox-ve-installer-with-multibootusb\/","title":{"rendered":"Proxmox VE installer with Multibootusb"},"content":{"rendered":"\n<p>This is a mod to allow the Proxmox VE installer to boot using an ISO image copied to <code>\/multibootusb\/iso\/<\/code> on a disk created with <a href=\"http:\/\/multibootusb.org\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">Multibootusb<\/a>.<\/p>\n\n\n\n<p>The mod has been created by modifying the initial RAM disk (<code>initrd.img<\/code>), and, boot files for <strong>Proxmox VE 5.4,<\/strong> but, in theory, it should work for all ISOs within the <em>5.x<\/em> releases.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"prerequisites\">Prerequisites<\/h2>\n\n\n\n<p>You should have <a href=\"http:\/\/multibootusb.org\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Multibootusb (opens in a new tab)\">Multibootusb<\/a> installed, and, have a USB stick with Syslinux (or other ISO) created. If you do, you should proceed directly to the <a href=\"#download\">Download<\/a> section of this guide, otherwise follow these steps.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Download, and, install <a rel=\"noreferrer noopener\" aria-label=\"Multibootusb (opens in a new tab)\" href=\"http:\/\/multibootusb.org\/\" target=\"_blank\">Multibootusb<\/a>.<\/li><li>Run the Multibootusb program.<\/li><li>Select the correct device for your USB stick.<\/li><li>Switch to the <code>Install Syslinux<\/code> tab.<\/li><li>Select <code>Install syslinux and copy all required files.<\/code><\/li><li>Click <code>Install<\/code>.<\/li><\/ul>\n\n\n\n<p>At the end of this process, your USB stick should have multibootusb installed. You should now be able to use the Proxmox-multibootusb mod as intended.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"download\">Download<\/h2>\n\n\n\n<p><a href=\"https:\/\/tanzeelkazi.com\/downloads\/proxmox-multibootusb-mod-v1.0.tgz\">proxmox-multibootusb-mod-v1.0.tgz<\/a><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>SHA-256:<\/strong>\n1128d93cf0b1a2f8a8fbe0318264f1a64ce8bb6f1187430fbccc280db993bd3d\n\n<strong>SHA-1:<\/strong>\nf71bcc3f50574dd57467b80b651636011fae58f6\n\n<strong>MD5:<\/strong>\n56a5467279e9f442168eeb583b7a3ea5<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"instructions\">Instructions<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"installation\">Installation<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Make sure you&#8217;ve downloaded the appropriate files:<ul><li>The appropriate <a href=\"https:\/\/www.proxmox.com\/en\/downloads\/category\/iso-images-pve\">Proxmox VE ISO image<\/a>.<\/li><li>This <a href=\"#download\">mod archive<\/a>.<\/li><\/ul><\/li><li>DO NOT rename the ISO file. It has to be in the format <code>proxmox-ve_*.iso<\/code>.<\/li><li>Copy the ISO file to <code>\/multibootusb\/iso\/<\/code> (create the directory if it does not exist already).<\/li><li>Extract the archive to an empty folder. It should contain the <code>proxmox.d<\/code> directory. This directory IS the mod.<\/li><li>Copy <code>proxmox.d<\/code> (the directory itself) to <code>\/multibootusb\/grub\/menus\/<\/code>.<\/li><li>That should be it for actual installation. See <a href=\"#usage\">usage<\/a> below.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"usage\">Usage<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Boot from the multibootusb drive.<\/li><li>Select <em>&#8220;Load GRUB2 BootManager&#8221;.<\/em><br><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"375\" data-attachment-id=\"430\" data-permalink=\"https:\/\/tanzeelkazi.com\/blog\/portfolio\/proxmox-ve-installer-with-multibootusb\/load_grub2_bootmanager_25_05_2019_02_54_59\/\" data-orig-file=\"https:\/\/i0.wp.com\/tanzeelkazi.com\/blog\/wp-content\/uploads\/2019\/05\/load_grub2_bootmanager_25_05_2019_02_54_59.png?fit=640%2C480&amp;ssl=1\" data-orig-size=\"640,480\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Load GRUB2 BootManager\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/tanzeelkazi.com\/blog\/wp-content\/uploads\/2019\/05\/load_grub2_bootmanager_25_05_2019_02_54_59.png?fit=640%2C480&amp;ssl=1\" scale=\"0\" class=\"wp-image-430\" style=\"width: 500px;\" src=\"https:\/\/i0.wp.com\/tanzeelkazi.com\/blog\/wp-content\/uploads\/2019\/05\/load_grub2_bootmanager_25_05_2019_02_54_59.png?resize=500%2C375&#038;ssl=1\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/tanzeelkazi.com\/blog\/wp-content\/uploads\/2019\/05\/load_grub2_bootmanager_25_05_2019_02_54_59.png?w=640&amp;ssl=1 640w, https:\/\/i0.wp.com\/tanzeelkazi.com\/blog\/wp-content\/uploads\/2019\/05\/load_grub2_bootmanager_25_05_2019_02_54_59.png?resize=300%2C225&amp;ssl=1 300w, https:\/\/i0.wp.com\/tanzeelkazi.com\/blog\/wp-content\/uploads\/2019\/05\/load_grub2_bootmanager_25_05_2019_02_54_59.png?resize=50%2C38&amp;ssl=1 50w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><br><\/li><li>Select <em>&#8220;Scan and boot ISOs under \/multibootusb\/iso&#8221;<\/em>.<br><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"375\" data-attachment-id=\"433\" data-permalink=\"https:\/\/tanzeelkazi.com\/blog\/portfolio\/proxmox-ve-installer-with-multibootusb\/scan_and_boot_isos_25_05_2019_02_56_31\/\" data-orig-file=\"https:\/\/i0.wp.com\/tanzeelkazi.com\/blog\/wp-content\/uploads\/2019\/05\/scan_and_boot_isos_25_05_2019_02_56_31.png?fit=640%2C480&amp;ssl=1\" data-orig-size=\"640,480\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Scan and boot ISOs\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/tanzeelkazi.com\/blog\/wp-content\/uploads\/2019\/05\/scan_and_boot_isos_25_05_2019_02_56_31.png?fit=640%2C480&amp;ssl=1\" scale=\"0\" class=\"wp-image-433\" style=\"width: 500px;\" src=\"https:\/\/i0.wp.com\/tanzeelkazi.com\/blog\/wp-content\/uploads\/2019\/05\/scan_and_boot_isos_25_05_2019_02_56_31.png?resize=500%2C375&#038;ssl=1\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/tanzeelkazi.com\/blog\/wp-content\/uploads\/2019\/05\/scan_and_boot_isos_25_05_2019_02_56_31.png?w=640&amp;ssl=1 640w, https:\/\/i0.wp.com\/tanzeelkazi.com\/blog\/wp-content\/uploads\/2019\/05\/scan_and_boot_isos_25_05_2019_02_56_31.png?resize=300%2C225&amp;ssl=1 300w, https:\/\/i0.wp.com\/tanzeelkazi.com\/blog\/wp-content\/uploads\/2019\/05\/scan_and_boot_isos_25_05_2019_02_56_31.png?resize=50%2C38&amp;ssl=1 50w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><br><\/li><li>In this next screen, select the correct ISO file that you want to boot into.<br><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"375\" data-attachment-id=\"436\" data-permalink=\"https:\/\/tanzeelkazi.com\/blog\/portfolio\/proxmox-ve-installer-with-multibootusb\/proxmox-ve_5-4-1_iso_25_05_2019_02_57_14\/\" data-orig-file=\"https:\/\/i0.wp.com\/tanzeelkazi.com\/blog\/wp-content\/uploads\/2019\/05\/proxmox-ve_5.4-1_iso_25_05_2019_02_57_14.png?fit=640%2C480&amp;ssl=1\" data-orig-size=\"640,480\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"proxmox-ve_5.4-1.iso\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/tanzeelkazi.com\/blog\/wp-content\/uploads\/2019\/05\/proxmox-ve_5.4-1_iso_25_05_2019_02_57_14.png?fit=640%2C480&amp;ssl=1\" scale=\"0\" class=\"wp-image-436\" style=\"width: 500px;\" src=\"https:\/\/i0.wp.com\/tanzeelkazi.com\/blog\/wp-content\/uploads\/2019\/05\/proxmox-ve_5.4-1_iso_25_05_2019_02_57_14.png?resize=500%2C375&#038;ssl=1\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/tanzeelkazi.com\/blog\/wp-content\/uploads\/2019\/05\/proxmox-ve_5.4-1_iso_25_05_2019_02_57_14.png?w=640&amp;ssl=1 640w, https:\/\/i0.wp.com\/tanzeelkazi.com\/blog\/wp-content\/uploads\/2019\/05\/proxmox-ve_5.4-1_iso_25_05_2019_02_57_14.png?resize=300%2C225&amp;ssl=1 300w, https:\/\/i0.wp.com\/tanzeelkazi.com\/blog\/wp-content\/uploads\/2019\/05\/proxmox-ve_5.4-1_iso_25_05_2019_02_57_14.png?resize=50%2C38&amp;ssl=1 50w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><br><\/li><li>Select <em>&#8220;Really boot &#8216;proxmox-ve_*.iso&#8217;?&#8221;<\/em> to load the modded Proxmox grub menu.<br><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"375\" data-attachment-id=\"438\" data-permalink=\"https:\/\/tanzeelkazi.com\/blog\/portfolio\/proxmox-ve-installer-with-multibootusb\/really_boot_iso_25_05_2019_02_58_40\/\" data-orig-file=\"https:\/\/i0.wp.com\/tanzeelkazi.com\/blog\/wp-content\/uploads\/2019\/05\/really_boot_iso_25_05_2019_02_58_40.png?fit=640%2C480&amp;ssl=1\" data-orig-size=\"640,480\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Really boot iso?\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/tanzeelkazi.com\/blog\/wp-content\/uploads\/2019\/05\/really_boot_iso_25_05_2019_02_58_40.png?fit=640%2C480&amp;ssl=1\" scale=\"0\" class=\"wp-image-438\" style=\"width: 500px;\" src=\"https:\/\/i0.wp.com\/tanzeelkazi.com\/blog\/wp-content\/uploads\/2019\/05\/really_boot_iso_25_05_2019_02_58_40.png?resize=500%2C375&#038;ssl=1\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/tanzeelkazi.com\/blog\/wp-content\/uploads\/2019\/05\/really_boot_iso_25_05_2019_02_58_40.png?w=640&amp;ssl=1 640w, https:\/\/i0.wp.com\/tanzeelkazi.com\/blog\/wp-content\/uploads\/2019\/05\/really_boot_iso_25_05_2019_02_58_40.png?resize=300%2C225&amp;ssl=1 300w, https:\/\/i0.wp.com\/tanzeelkazi.com\/blog\/wp-content\/uploads\/2019\/05\/really_boot_iso_25_05_2019_02_58_40.png?resize=50%2C38&amp;ssl=1 50w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><br><\/li><li>In the modded menu that appears, select <em>&#8220;Install Proxmox VE&#8221;<\/em> (or any other menu item).<br><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"375\" data-attachment-id=\"439\" data-permalink=\"https:\/\/tanzeelkazi.com\/blog\/portfolio\/proxmox-ve-installer-with-multibootusb\/proxmox_install_modded_splash_25_05_2019_03_00_22\/\" data-orig-file=\"https:\/\/i0.wp.com\/tanzeelkazi.com\/blog\/wp-content\/uploads\/2019\/05\/proxmox_install_modded_splash_25_05_2019_03_00_22.png?fit=640%2C480&amp;ssl=1\" data-orig-size=\"640,480\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Proxmox install modded splash\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/tanzeelkazi.com\/blog\/wp-content\/uploads\/2019\/05\/proxmox_install_modded_splash_25_05_2019_03_00_22.png?fit=640%2C480&amp;ssl=1\" scale=\"0\" class=\"wp-image-439\" style=\"width: 500px;\" src=\"https:\/\/i0.wp.com\/tanzeelkazi.com\/blog\/wp-content\/uploads\/2019\/05\/proxmox_install_modded_splash_25_05_2019_03_00_22.png?resize=500%2C375&#038;ssl=1\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/tanzeelkazi.com\/blog\/wp-content\/uploads\/2019\/05\/proxmox_install_modded_splash_25_05_2019_03_00_22.png?w=640&amp;ssl=1 640w, https:\/\/i0.wp.com\/tanzeelkazi.com\/blog\/wp-content\/uploads\/2019\/05\/proxmox_install_modded_splash_25_05_2019_03_00_22.png?resize=300%2C225&amp;ssl=1 300w, https:\/\/i0.wp.com\/tanzeelkazi.com\/blog\/wp-content\/uploads\/2019\/05\/proxmox_install_modded_splash_25_05_2019_03_00_22.png?resize=50%2C38&amp;ssl=1 50w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/li><li>The mod will scan for the ISO, and, you should see the first page of the installation (the EULA).<br><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"375\" data-attachment-id=\"441\" data-permalink=\"https:\/\/tanzeelkazi.com\/blog\/portfolio\/proxmox-ve-installer-with-multibootusb\/proxmox_installation_eula_25_05_2019_03_17_17\/\" data-orig-file=\"https:\/\/i0.wp.com\/tanzeelkazi.com\/blog\/wp-content\/uploads\/2019\/05\/proxmox_installation_eula_25_05_2019_03_17_17.png?fit=1024%2C768&amp;ssl=1\" data-orig-size=\"1024,768\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Proxmox installation EULA\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/tanzeelkazi.com\/blog\/wp-content\/uploads\/2019\/05\/proxmox_installation_eula_25_05_2019_03_17_17.png?fit=720%2C540&amp;ssl=1\" class=\"wp-image-441\" style=\"width: 500px;\" src=\"https:\/\/i0.wp.com\/tanzeelkazi.com\/blog\/wp-content\/uploads\/2019\/05\/proxmox_installation_eula_25_05_2019_03_17_17.png?resize=500%2C375&#038;ssl=1\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/tanzeelkazi.com\/blog\/wp-content\/uploads\/2019\/05\/proxmox_installation_eula_25_05_2019_03_17_17.png?w=1024&amp;ssl=1 1024w, https:\/\/i0.wp.com\/tanzeelkazi.com\/blog\/wp-content\/uploads\/2019\/05\/proxmox_installation_eula_25_05_2019_03_17_17.png?resize=300%2C225&amp;ssl=1 300w, https:\/\/i0.wp.com\/tanzeelkazi.com\/blog\/wp-content\/uploads\/2019\/05\/proxmox_installation_eula_25_05_2019_03_17_17.png?resize=768%2C576&amp;ssl=1 768w, https:\/\/i0.wp.com\/tanzeelkazi.com\/blog\/wp-content\/uploads\/2019\/05\/proxmox_installation_eula_25_05_2019_03_17_17.png?resize=50%2C38&amp;ssl=1 50w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-does-the-mod-do\">What does the mod do?<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>The mod uses a copy of the grub configuration from the Proxmox 5.4 ISO, and, a modded <code>initrd<\/code>.<\/li><li>The grub menus have been tweaked to work with the <code>multibootusb<\/code> grub menu structure, and, also add a new <code>isopath<\/code> parameter to the boot options.<\/li><li>The modded <code>initrd<\/code> grabs the new <code>isopath<\/code> parameter to determine if it should look for an ISO, or, continue like a regular Proxmox installation.<\/li><li>With <code>isopath<\/code> specified, when <code>initrd<\/code> loads, it scans the drives (irrespective of whether they are <code>removable=1<\/code>) for the ISO file.<\/li><li>Once it finds a drive, that has the <code>isopath<\/code>, it mounts the ISO to <code>\/mnt<\/code>, and, checks if it is a Proxmox installation ISO.<\/li><li>If the ISO check passes, it will proceed with the installation from the ISO image.<\/li><li>If the ISO check fails, it will continue scanning the rest of the drives to see if another one has the valid ISO. Eventually (after a couple of retries), if the ISO is NOT found, it will fail like the regular Proxmox installation.<\/li><\/ul>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This is a mod to allow the Proxmox VE installer to boot using an ISO image copied to \/multibootusb\/iso\/ on a disk created with Multibootusb. The mod has been created by modifying the initial RAM disk (initrd.img), and, boot files for Proxmox VE 5.4, but, in theory, it should work for all ISOs within the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"jetpack-portfolio-type":[35],"jetpack-portfolio-tag":[36],"class_list":["post-421","jetpack-portfolio","type-jetpack-portfolio","status-publish","format-standard","hentry","jetpack-portfolio-type-proxmox","jetpack-portfolio-tag-proxmox"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tanzeelkazi.com\/blog\/wp-json\/wp\/v2\/jetpack-portfolio\/421","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tanzeelkazi.com\/blog\/wp-json\/wp\/v2\/jetpack-portfolio"}],"about":[{"href":"https:\/\/tanzeelkazi.com\/blog\/wp-json\/wp\/v2\/types\/jetpack-portfolio"}],"author":[{"embeddable":true,"href":"https:\/\/tanzeelkazi.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tanzeelkazi.com\/blog\/wp-json\/wp\/v2\/comments?post=421"}],"version-history":[{"count":23,"href":"https:\/\/tanzeelkazi.com\/blog\/wp-json\/wp\/v2\/jetpack-portfolio\/421\/revisions"}],"predecessor-version":[{"id":535,"href":"https:\/\/tanzeelkazi.com\/blog\/wp-json\/wp\/v2\/jetpack-portfolio\/421\/revisions\/535"}],"wp:attachment":[{"href":"https:\/\/tanzeelkazi.com\/blog\/wp-json\/wp\/v2\/media?parent=421"}],"wp:term":[{"taxonomy":"jetpack-portfolio-type","embeddable":true,"href":"https:\/\/tanzeelkazi.com\/blog\/wp-json\/wp\/v2\/jetpack-portfolio-type?post=421"},{"taxonomy":"jetpack-portfolio-tag","embeddable":true,"href":"https:\/\/tanzeelkazi.com\/blog\/wp-json\/wp\/v2\/jetpack-portfolio-tag?post=421"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}