[{"data":1,"prerenderedAt":280},["ShallowReactive",2],{"project-25786640":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":42,"post_text":43,"what":44,"said":75,"maker_in_thread":168,"shape":171,"grid":174,"attempts":242,"same_week":243,"maker_shows":227,"maker_hidden":272,"reader_version":273,"card":274},"25786640","Vmctl\u002FVmcli","Easily Run Linux VMs on M1 Macs","title","Show HN: Vmctl\u002FVmcli – Easily Run Linux VMs on M1 Macs","https:\u002F\u002Fgithub.com\u002Fgyf304\u002Fvmcli","github.com","gyf304",1610681196,2021,198,28,237,2533,10,"notable","dev_tools","virtual machine cli","cli",[24,25,26,27],"linux vm","m1 mac","virtualization framework","macos virtual machine","mixed",0.321,{"positive":31,"neutral":32,"mixed":33,"critical":34},5,6,3,0,14,{"execution":37,"idea":38,"design":40,"performance":41},{"positive":34,"critical":34},{"positive":39,"critical":34},1,{"positive":39,"critical":34},{"positive":39,"critical":34},[34,31,33,34,34,34,33,33,33,33,34,34,34,34,31,34,34,33,33,34,34,34,33,34,33,31,31,31],null,{"problem":45,"audience":52,"pricing":43,"motivation":61,"time_to_build":43,"stack":65,"openness":74,"stage":74,"team_size":74},{"value":46,"source":47,"evidence":48},"No off-the-shelf CLI for running Linux VMs on macOS using Virtualization.framework","maker",[49],{"id":50,"by":11,"text":51},"25786646","I recently got myself a M1 Mac and I want to run Linux on it. By reading the docker M1 tech preview release…",{"value":53,"source":54,"evidence":55},"Mac users wanting to run Linux VMs, especially on M1 Macs","inferred",[56,57],{"id":50,"by":11,"text":51},{"id":58,"by":59,"text":60},"25790517","GEBBL","Thank you so much. I bit the bullet and bought an M1 Mac but I’ve been really missing a Linux VM for hackthebox etc and was having to route through a Dropbox droplet. This should…",{"value":62,"source":47,"evidence":63},"Maker wanted to run Linux on their new M1 Mac",[64],{"id":50,"by":11,"text":51},[66,70],{"value":67,"source":47,"evidence":68},"Swift",[69],{"id":50,"by":11,"text":51},{"value":71,"source":47,"evidence":72},"Apple Virtualization.framework",[73],{"id":50,"by":11,"text":51},"unknown",{"praise":76,"objections":96,"requests":114,"questions":126,"alternatives":142},[77,85],{"value":78,"source":79,"evidence":80},"Easy setup and works well on M1 MacBook Air","commenter",[81],{"id":82,"by":83,"text":84},"25787928","6a74","Wow. This is fantastic. I had no idea Virtualization.framework was a thing. I've installed and tested vmctl\u002Fvmcli out on my M1 MacBook Air. Your instructions worked like a charm.…",{"value":86,"source":79,"evidence":87},"Cleaner than VirtualBox and performs well",[88,92],{"id":89,"by":90,"text":91},"25788456","amedvednikov","Amazing, thank you! Looks much cleaner than virtualbox. I assume the performance is much better as well. Any way to build it without installing xcode, just with xcode command…",{"id":93,"by":94,"text":95},"25793289","proyb2","A quick benchmark, Vmctl has fare slight lower\u002Fbetter latencies than Parallels.",[97,107],{"value":98,"source":79,"evidence":99},"Virtualization.framework only boots Linux and lacks Windows support",[100,104],{"id":101,"by":102,"text":103},"25790220","bonzini","There is no support for Windows VMs in Virtualization.framework and therefore in vmcli. Hopefully QEMU 6.0 will include ARM support for the low-level Hypervisor.framework and you…",{"id":105,"by":102,"text":106},"25801218","Virtualization.framework has its own boot loader and it can only boot Linux. With Hypervisor.framework QEMU can boot to a bog standard UEFI firmware image, which then loads…",{"value":108,"source":79,"evidence":109},"Bridged networking requires Apple permission",[110],{"id":111,"by":112,"text":113},"25787809","boris","Here is a previous discussion of a similar tool that also lists some of the limitations (like inability to use bridged networking without Apple's permission) of using…",[115,122],{"value":116,"source":79,"evidence":117},"Homebrew distribution",[118],{"id":119,"by":120,"text":121},"25787664","aaomidi","Would be super nice if you get this on homebrew",{"value":123,"source":79,"evidence":124},"Way to list running VMs",[125],{"id":82,"by":83,"text":84},[127,138],{"value":128,"source":79,"evidence":129},"Does it work on Intel Macs and could it back a Vagrant provider",[130,134],{"id":131,"by":132,"text":133},"25796214","stephenr","I wonder how practical it would be to implement a vagrant provider on top of this. Has anyone tried running this on an intel Mac?",{"id":135,"by":136,"text":137},"25788943","mbreese",">I also made a script for provisioning a Ubuntu VM FYI - for an Intel Mac at least, the Ubuntu script needed a little manual tweaking, but the script was more than enough to get…",{"value":139,"source":79,"evidence":140},"Can it build without full Xcode",[141],{"id":89,"by":90,"text":91},[143,150,157,164],{"value":144,"source":79,"evidence":145},"UTM",[146],{"id":147,"by":148,"text":149},"25794254","prime31","For those looking for a UI and full desktop environment UTM has full support for the M1 now: https:\u002F\u002Fgithub.com\u002Futmapp\u002FUTM",{"value":151,"source":79,"evidence":152},"Parallels Desktop",[153],{"id":154,"by":155,"text":156},"25786936","ulzeraj","This is cool. Definitely going to test it. Years ago I’ve looked into something like this but found only find xhyve which looked a bit crude. Ended using Parallels Desktop Lite…",{"value":158,"source":79,"evidence":159},"Asahi Linux",[160],{"id":161,"by":162,"text":163},"25787896","pabs3","Check out Asahi Linux: https:\u002F\u002Fasahilinux.org\u002F https:\u002F\u002Fgithub.com\u002FAsahiLinux\u002F",{"value":165,"source":47,"evidence":166},"vftool",[167],{"id":50,"by":11,"text":51},{"comments":39,"answered":34,"key":169},[170],{"id":50,"text":51},{"commenters":172,"max_depth":31,"maker_replies":39,"first_comment_mins":39,"lifespan_hours":173},21,30,[175,177,181,183,185,188,191,193,197,199,201,204,207,209,211,214,217,219,222,223,225,226,228,229,232,233,236,239],[50,34,34,176,11,39],"maker\u002Fneutral\u002Fnone",[178,34,31,179,180,34],"25786912","maker\u002Fpositive\u002Fnone","mjard",[119,34,33,182,120,34],"project\u002Fneutral\u002Fnone",[161,34,34,184,162,34],"other\u002Fneutral\u002Fnone",[186,34,34,184,187,34],"25788762","cbhl",[189,34,34,190,162,34],"25790305","commenter\u002Fneutral\u002Fnone",[135,34,33,192,136,34],"project\u002Fmixed\u002Fexecution",[194,34,33,195,196,34],"25788976","maker\u002Fneutral\u002Fexecution","pdimitar",[198,34,33,192,136,34],"25790291",[111,39,33,200,112,34],"project\u002Fneutral\u002Fidea",[202,39,34,184,203,34],"25788246","gorgoiler",[205,39,34,190,206,34],"25793259","ogre_codes",[208,39,34,190,203,34],"25797187",[210,39,34,190,206,34],"25798909",[154,212,31,213,155,34],2,"project\u002Fpositive\u002Fnone",[215,212,34,190,216,34],"25787792","ajconway",[218,212,34,190,155,34],"25789674",[220,33,33,200,221,34],"25789281","e12e",[101,33,33,182,102,34],[224,33,34,190,221,34],"25795321",[105,33,34,190,102,34],[147,227,34,184,148,34],4,[82,31,33,192,83,34],[230,31,34,190,231,34],"25788102","jbverschoor",[131,32,33,200,132,34],[58,234,31,235,59,34],7,"project\u002Fpositive\u002Fidea",[89,237,31,238,90,34],8,"project\u002Fpositive\u002Fdesign",[93,240,31,241,94,34],9,"project\u002Fpositive\u002Fperformance",[],[244,249,254,259,263,267],{"id":245,"name":246,"points":247,"category":248},"25848278","Beeper",962,"consumer_social",{"id":250,"name":251,"points":252,"category":253},"25846347","Vim",667,"learning_science",{"id":255,"name":256,"points":257,"category":258},"25821873","Turquoise Health",447,"data",{"id":260,"name":261,"points":262,"category":253},"25836395","Tejotron",409,{"id":264,"name":265,"points":266,"category":248},"25848793","Sundayy",215,{"id":268,"name":269,"points":270,"category":271},"25829757","tf-quant-finance",153,"finance_crypto",false,"v2",{"id":275,"name":5,"line":6,"ai":272,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":276,"top":18,"kw":277,"maker":11,"domain":10,"tier":19,"attempts":34,"strip":278,"url":9,"mix":279,"praise":78,"objection":98,"sub":21},25786640,0.32,[24,25,26,27],"0530003333000050033000303555",[31,32,33,34],1794036601345]