Von der Weid wurde am 22. Januar 1786 in Freiburg getauft. Er trat 1802 als Freiwilliger im Stecklikrieg in die militärische Laufbahn ein. Bereits im Folgejahr, 1803, wurde er Jäger der Ehrengarde an der Tagsatzung in Freiburg, 1804 Unterleutnant im Freikorps, 1805 Leutnant der Miliz. Obwohl seine Familie der französischen Herrschaft kritisch gegenüberstand trat er 1806 als Leutnant-Aide-Major in das 3. Schweizer Regiment im französischen Dienst ein und wurde 1808 Hauptmann. In der Schlacht bei Bailén geriet er 1808 in spanische Kriegsgefangenschaft. Als Kriegsgefangener war in Spanien, England und Schottland inhaftiert. Von dort entkam jedoch 1812 mit einem Kohleschiff. Seine Flucht führte ihn von Schweden über Dänemark und Deutschland zurück in seine Heimat. Er wurde 1813 zum Hauptmann-Aide-Major in der Freiburger Miliz, 1815 zum Major, dann zum Oberstleutnant und Bataillonskommandant befördert.