Baguette: Concierge SetUpVmUserRequest username

48 views
Skip to first unread message

Adriano Di Luzio

unread,
Nov 16, 2025, 1:40:01 PM11/16/25
to ChromiumOS Development
I am playing around with Baguette and building a NixOS-based image for it. I have most of it working, except for the integration with the "Terminal" app.

Here's what I am doing:

1. When going through the "Configure Linux" onboarding flow in the settings, I pick the username "aldur", which is _not_ the one suggested by default.
2. The VM image I am using auto-provisions that username.
3. When starting the VM through `vmc start --vm-type BAGUETTE <vm_name>` all works.

If I name the VM `termina` and then try to start it from the Terminal app, the gRPC request that concierge sends to `maitred` uses the _default_ username from the "Configure Linux" flow (instead of "aldur", it is basically the part of my email before the @).

I have checked the messages being passed by stracing `maitred`. 

To make a `termina` VM, I have tried both using "vmc import termina ..." and "vmc create ..." to respectively overwrite the disk and just create a new VM. In one case, I could get Terminal integration to work correctly only for a few hours (maybe until some cache expires, or similar). 

As far as I can tell, the only other thing being broken is the SFTP integration in the Files app.

I have checked chrome://prefs-internals/ and in there the username is correctly configured: "container_username": "aldur". 

Using `vsh termina penguin` works without problems. 

Any clue how to use a custom Baguette VM from the Terminal?

Looking at the logs, it seems like overwriting the VM/disk is invalidating some disk-related check, which causes the issue.

Thank you!

Best,
A

Denny Lockhart

unread,
Nov 17, 2025, 6:01:57 PM11/17/25
to ChromiumOS Development, Adriano Di Luzio
Adriano,

You may be running into the same issue I am, Baguette is not quite ready for prime time. 
It is targeted for M143 stable, see: https://issues.chromium.org/issues/458443474#comment3

~DennyL

Adriano Di Luzio

unread,
Nov 18, 2025, 4:02:19 AM11/18/25
to ChromiumOS Development, Denny Lockhart, Adriano Di Luzio
Thanks for the pointer Denny! 

Yes, it looks like it's the same issue. We are even working around it the same way through `vsh`.
I have found Terminal integration doesn't work and browsing through the "Files" app to be hit or miss (but I have seen it working).
I haven't found any other bug (yet :)).

Best,
A

Denny Lockhart

unread,
Dec 2, 2025, 12:57:11 PM12/2/25
to ChromiumOS Development, Adriano Di Luzio, Denny Lockhart
Adriano,

Good news, on Beta CrOS 16463.28.0 / Chrome 143.0.7499.46 the Terminal app now launches the penguin (Baguette)  VM successfully & much quicker.
Also, the backup & restore operations work much quicker & better with the VM .zst file as opposed to the .tini container file. 


~DennyL

Adriano Di Luzio

unread,
Dec 3, 2025, 8:26:23 AM12/3/25
to Denny Lockhart, ChromiumOS Development
That's awesome news! Thanks Denny, I'll wait for the Beta to stabilize and give it a try.

Adriano Di Luzio

unread,
Dec 24, 2025, 11:56:12 AM12/24/25
to Denny Lockhart, ChromiumOS Development
Hey all! 

For the record, I have just upgraded to 143.0.7499.150 and it looks like the problem still persists. When trying to launch a `termina` Baguette VM through Terminal, it still asks `maitred` to use the _default_ username from the "Configure Linux" flow (instead of "aldur", it uses the part of my Google email before the @).

I haven't tried destroying and recreating the VM yet, but I'll do that next.

Differently from what I shared in the first message, the SFTP integration works (I can correctly browse Linux files from the Files app).

Happy holidays to you all! :) 

Best,
A
Reply all
Reply to author
Forward
0 new messages